Head First JAVA 笔记 —— 1
1.print和println:
前者是本行输出,后者换行输出。
2.循环的条件判断,int x = 1; while (x){……}
操作不正确,int不能作为判断的条件True。
3.int rand = (int) (Math.random()*10);
生成的随机数范围是[0,10)。
4.JAVA自动回收不再使用的堆 空间,重新利用。
5.float f = 1.25f;
JAVA thinks anything with a floating point is a double, unless u use "f".
6.对象引用:
引用的对象变为NULL后,仍能指向别的对象,但是之前指向的对象被删除了。
7.
狗的数组中,建立的是狗的引用,仍需要新建Dog的对象。
8.JAVA教材中的实例,在class Dog中调用本身的method,name在没有具体赋值的时候,输出NULL。
9.JAVA的&和&&区别:
&&和&都能做逻辑判断;&&有短路性质,&是必须全部计算出结果;&在两边不是boolean类型时可以按位操作
10.API应用程序接口 GUI图形用户界面
11.parameter形参
argument实参
12.面向对象:
instance variable实例变量用private,method用public
类似与针对要求的不同的类创建,方便修改
13.class的队列里面,存放的是class的remote control
Dog[] pets = new Dog[7]
14.JAVA的默认值:
int: 0 浮点:0.0 boolean: false
reference引用(字符串) NULL
局部变量local variable没有默认值
15.==用来比较原始变量primitives
equals(). 用来比较引用reference
笔记到Head First JAVA书籍的Page 1-151