2.23学习笔记

java

类中可以包含三种最常见的成员:构造器,成员变量和方法。类中各成员不会相互影响,可以相互调用,但是static修饰的成员只能访问static修饰的成员(静态成员不能直接访问非静态成员),没有static修饰的变量可以通过使用对象来调用;java通过new调用构造器。
static的真正作用是区分成员变量,方法,内部类,初始化块是属于类本身还是实例;有static修饰的属于类本身,无则为实例。
定义构造器时,不能定义成main或void。
引用变量存的不是值而是堆中对象的地址。
this代表的对象一定是当前类,但是只有在该方法被调用时他的对象才确定;static修饰的方法中不能使用this。
方法不独立存在,必须属于类或者对象;方法中传参是值传递,不影响参数本身。
定义方法时,在最后一个形参类型后加三个’.‘就表示该参数可以接受多个值(相当于数组)。
java方法的递归调用和C语言中函数递归差不多。
一个类中可以定义同名方法,但是他们的参数列表必须不同。
不能用方法返回值作为区分方法重载的依据,因为java调用方法时可以忽略返回值。
2.23学习笔记
2.23学习笔记
package是包含类的一个容器;import可以导入指定包中的类;import static功能相似,导入对象不同。
java常用包2.23学习笔记
子类中可以通过super调用父类构造器,super还可以继承父类被覆盖前的变量