摘要:探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,float,double) 只有开发人员对其进行初始化,java不会对其进行初始化, 如果不初始化基本类
阅读全文
摘要:简单配置log4j2的日志输出环境 配置好 log4j2 的环境(用于调试输出) 对应 jar 包 <此处假装有图> 从 log4j2 官网上找到的压缩包中的包我放了4个,其中前三个包是必须的,最后一个web的包还没使用过 classpath 路径上的 log4j2.xml log4j2.xml 文
阅读全文
摘要:matplotlib 生成的图像中无法显示中文字符 开发环境 windows 8.1 64bit python 3.6.0 matplotlib 3.2.1 问题背景 使用 matplotlib 绘制函数图像的时候,发现设置图像名称或图例需要汉字显示的时候只能得到空格 生成图像中的中文错误效果 原因
阅读全文
摘要:快速排序 基于 二分 的思想 多次改变基准数排序步骤利用递归方法自身 快速排序算法实现 static void QuickSort(int left, int right, int a[]) { if (left > right) return; int i, j, t, temp; temp =
阅读全文
摘要:冒泡排序 基本思想 每次比较两个相邻的元素,如果他们顺序错误,就将他们交换过来 一次完整的冒泡算法实现 使用了 java 的 Arrays 类(内置方法输出数组)和 Random 类(随机生成事先规定范围的测试数据) import java.util.Arrays; import java.util
阅读全文
摘要:记一次运行工厂类实例 ShapeFactoryDemo 排错 问题描述 对设计模式的工厂模式进行实例运行,发现声明接口类型的引用对象获取到 getShape() 方法返回的值是 null 而不是预想的 Shape 接口的实现类的实例对象 工厂模式--UML图 开发工具 IntellJ IDEA 控制
阅读全文
摘要:第一级标题 <h1> 第二级标题 <h2> ... 第六级标题 <h6> 我是最高级标题 我是第二级标题 正文片段 我可以变粗, 也可以变斜, 还可以又变粗又变斜 还可以加下划线 也别忘了删除线. 1 三个即三个以上的 或者***即可产生如下的分割线 第一层引用 第二层引用 第三层引用 第四层引用
阅读全文
摘要:Java的多态性 方法重载 方法覆盖 方法重载 Java 是支持重载的语言 意味着同一个类中会出现两个或者两个以上同名的方法 实现(在于两个函数间比较) 参数个数不同 参数类型不同 参数名相同但类型不同 计算图形面积的方法重载例子 // 计算矩形面积 public double area(float
阅读全文
摘要:Java Socket 编程 Java 中,Socket编程主要是指基于 TCP/IP 协议的网络编程 Socket 两个网络程序通过一个双向的通信连接交换数据,该双向链路的每一端就可称为一个 Socket,也可称为“套接字”。 不同的应用进程和连接通过 OS 为应用与 TCP/IP 提供的 Soc
阅读全文
摘要:Java_IO 流(stream) 又称数据流 是供数据传输的通道 是从源到到目的的字节的有序队列,特点先进先出 按功能来分:输入流(input)和输出流(output) 输入字节流 按类型来分:字节流和字符流 字节流按8位(bit),以(即2Byte)1个字节为单位输入输出数据 以(Inputst
阅读全文
摘要:Java URL 编程 URL 全称 Uniform Resource Locator 是统资源定位器的简称。 URL 常见形式 [协议名://主机名] http://www.example.com/ [协议名://主机名 + 文件名] http://www.example.com/main/ind
阅读全文
摘要:线程 方法 说明 继承Thread类,覆盖run方法 局限于一个类只能继承一个父类 实现Runnable接口 优点是无须继承Thread类 线程的主要控制办法 方法 说明 sleep() 线程睡眠 interrupt() 线程唤醒 yield() 线程让步 stop() 线程终止 isAlive()
阅读全文