
Java 编程思想 笔记
lajiaoban
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 强制执行垃圾回收 System.gc()、System.runFinalization()
参见《Java编程思想第四版》PDF,P109 1. System.gc() 可强制执行垃圾回收操作; 2. 若要是所有对象执行finalize()方法:,需先执行System.gc() ,在执行System.runFinalization() System.gc(); System.runFinalization();原创 2013-08-16 18:01:17 · 5482 阅读 · 0 评论 -
Java 逻辑运算符、按位运算符、移位运算符
1. 逻辑运算符: &&(与)、 ||(或)、!(非) 2. && 和 || 在执行操作时,若运算符左边的值已能决定操作的最终值,将不再计算运算符右边的值 3. 按位运算符:&(与)、|(或)、~(取反)、^(异或) 4. 对按位^(异或)有:a ^ b = c;then:c ^ a = b;c ^ b = a 5. 按位的&(与)、|(或)、^(异或)均可用于布尔值的操作:Jav原创 2013-08-16 16:41:12 · 856 阅读 · 0 评论 -
Java、C、C++ 数组定义,不一定正确
1. Java int array1[]; int array2[] = new int[3]; int len = 3; int array3[] = new int[len]; int[] array4 = {1, 2, 3}; int[] array5 = new int[]{1, 2原创 2013-08-16 17:49:07 · 524 阅读 · 0 评论 -
Java 抽象类、接口、内部类
一、抽象类 1. 抽象类必须使用 abstract class 进行声明,不能被实例化 2. 抽象类的子类,若不实现所有抽象方法,则依然是个抽象类 3. 可以不定义任何抽象方法 二、接口 1. 接口必须使用 interface 进行声明,不能被实例化 2. 接口内定义的字段,自动设为 public static final 3. 接口的方法,自动设为 public ;在实现接原创 2013-08-21 18:46:57 · 489 阅读 · 0 评论 -
Java final 修饰符
P 一、修饰字段、变量、形参;在使用前必须初始化,初始化之后不能被修改 1. 对于基本数据类型,值不能被修改;对于引用类型,不能指向其他的对象,但对象本身可以被修改,数组引用也是如此 2. 有的在编译期就确定值,如 final int num1 = 2;有的在运行期才确定值,如 final int num2 = (int)(Math.random() * 20) 3. 对于定义时未初始化的原创 2013-08-20 16:34:31 · 719 阅读 · 0 评论 -
Java 类修饰符、类成员修饰符
1. 类修饰符:对于常规类,只有两个修饰符:public、friendly(默认 缺省) 2. 对于内部类,可以使用protected、private 修饰符 3. 类成员的修饰符:public、friendly(默认 缺省)、protected、private 4. 修饰符的限定范围 public:公共访问权限,任何地方均可访问 friendly(默认 缺省):原创 2013-08-17 21:08:43 · 869 阅读 · 0 评论 -
Java 类内字段的初始化过程
1. 先静态字段,再实例字段 2. 当类载入虚拟机时(第一次调用静态字段,或静态方法,或实例化一个对象),初始化静态字段 3. 当创建一个类的实例时,初始化实例字段 4. 静态或实例 字段间的初始化顺序与在类的定义时,字段所处的行号顺序一致 5. 静态字段初始化过程: 1)类载入虚拟机时,分配静态字段所需内存,并清空内存,实际上就是置0:简单数据类型均为0值,布尔型为false,引用类型原创 2013-08-16 16:07:14 · 1020 阅读 · 0 评论 -
Java 基本数据类型、大整数、高精度数,没有 sizeof 运算符
1. Java 是跨平台语言,各基本数据类型所占的位数是固定的,不会与C、C++一样,因机器不同,而有所差别。因而不提供 sizeof 运算符 2. 各基本数据类型所占位数: boolean 1bit byte 8bits char 16bits //支持Unicode字符 short 16bits int 32bits long 64bits float 32bits do原创 2013-08-16 17:07:01 · 645 阅读 · 0 评论