摘要: 1、构造器为什么不能用void修饰? 简单地说,这是java的语法规定。构造器不能定义返回值类型声明,也不能使用void定义构造器没有返回值。如果为构造器定义了返回值类型,或使用void定义构造器没有返回值,编译时不会报错,但java会把这个所谓的构造器当成方法来处理。 // JDK 8 publi 阅读全文
posted @ 2020-06-08 19:21 dedication 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 1、算术运算 /:除法运算符的两个运算数都是整数类型,则计算结果也是整数,就是将自然除法的结果截断取整。 %:两个操作数中至少一个是浮点数,允许第二个操作数是0或0.0,但是求余运算的结果是NaN。0或0.0对零以外的任何数求余都将得到0或0.0. 5%0、5%0.0、5.0%0、0.0%0 pub 阅读全文
posted @ 2020-06-05 21:00 dedication 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Java中进行二元与运算类型的提升规则 整数运算: 如果两个操作数有一个为long,则结果也为long; 没有long时,结果为int。即使操作数全为short、byte,结果也是int。 浮点运算: 如果两个操作数有一个为double,则结果为double; 只有两个操作数都是float,则结果才 阅读全文
posted @ 2020-06-05 20:26 dedication 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: ①test.java下public class classA public class classA{ public static void main(String[] args){ System.out.println("public classA main..."); } } ②test.jav 阅读全文
posted @ 2020-06-05 16:28 dedication 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 快速排序(Quick Sort)与冒泡排序均为交换类排序。快排是对冒泡排序的一种改进。由于关键字的比较和交换是跳跃进行的,因此,快速排序是一种不稳定的排序方法。 0. 序 1. 冒泡排序 2. 快速排序 2.1 基本思想 2.2 一趟快速排序(一趟划分) 2.3 过程 2.4 实现 2.5 复杂度分 阅读全文
posted @ 2019-11-30 10:47 dedication 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 1、简介 (Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。(概念模型中:字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令) 线程私有:多线程是通过线程轮流切换并分配处理器执行时间的方式实现的。为了线程 阅读全文
posted @ 2019-07-06 17:08 dedication 阅读(1795) 评论(0) 推荐(1) 编辑
摘要: 1. 基本类型 2. 基本类型之间的类型转换 (1)自动类型转换 (2)强制类型转换 (3)运算时类型提升 (4)类型转换中的符号扩展及“多重转型” 3. 基本类型到对应包装类 (1)包装类 (2)自动装箱与拆箱 (3)缓存 4.基本类型和String之间的转换 (1)基本类型 -> String 阅读全文
posted @ 2019-04-19 22:15 dedication 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1. toString()来源 2. toString()目的 3. toString()实现(JDK8) 1. toString()来源 源于java.lang.Object类,源码如下: 2. toString()目的 返回对象的字符串描述,是该对象的文本表示。该表示必须描述简洁且包含了该对象的 阅读全文
posted @ 2019-04-19 17:43 dedication 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 1. hashcode 1.1 hashcode来源 1.2 hashcode的形式 1.3 hashcode目的 1.4 hashcode规则 1.5 hashcode作用体现 1.6 重写hashcode方法 2. equals方法 2.1 equals来源 2.2 equals目的 2.3 e 阅读全文
posted @ 2019-04-19 15:14 dedication 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 写服务器端和客户端之间通信,结果一直读取不到信息,在https://blog.csdn.net/yiluxiangqian7715/article/details/50173573 上找到了原因:使用BufferedReader的readLine()方法来读取信息,但是没有遇见行结束符“\n”,“\ 阅读全文
posted @ 2019-03-03 14:43 dedication 阅读(702) 评论(0) 推荐(0) 编辑