一
对象赋值是Reference赋值(指针赋值),而基本类型是直接值拷贝(基本类型的变量值小,可直接拷贝;对象包含多个值,不容易复制,赋值采用共享同一块内存区域)
二
函数内的局部变量,编译器不会给默认值,需要初始化后才可使用;
类的成员变量,编译器会给默认值(0/空格/false),可以直接使用
三
Java中方法只能在类中定义
四
类名 新建对象名= new 构造方法( );
new是为新建对象开辟内存空间的算符, 构造方法()用来完成对象的初始化。
五
方法调用时的参数传递
① 值传递
调用方法时,参数是普通变量,实参将其值传给形参,调用中实参的值不受形参的影响。
② 引用传递
调用方法时,参数的类型为复合数据类型,如:数组、类,实参随形参的变化而变化。
六
每个变量都是有生命周期的,它只能存储在离它最近的一
对{ }中
当变量被创建时,变量将占据内存;当变量消亡时,系统
将回收内存
七
如果类有构造函数,编译器不会自动增加无参的空的构造函数。所以说如果只定义了有参的构造函数,而没有定义无形参构造函数,那么调用无参的构造函数就会报错。
八
this负责指向本类中的成员,也可以代替本类的构造函数