一、方法的调用
-
静态(static)与非静态的区别:静态在类产生时就已经产生且可以被直接调用,而非静态需要在类实体化也就是对象化之后才能被调用
简单说:非静态的方法需要new 对象调用,静态的可以直接通过类调用
-
形参与实参
-
值传递与引用传递的区别:引用传递指向类或者对象,void也会传递到对象或类,值传递返如回值为void则不能传递
二、类与对象
1.类与对象的创建
-
以类的形式组织代码,以对象的形式封装数据
-
类里包括属性和方法
2.构造器
-
类生成时自动生成与类名名字相同的方法
-
该方法没有返回值类型也不允许写void
-
作用是创建类时初始化属性值,如只声明的属性初始值赋null
-
new对象时必须用到构造器(无参构造可以不写)
-
一旦构造有参构造则无参构造的方法必须先协商
-
-
生成无参或者有参构造器(ALT+Insert->Constructor)
Getter/Setter
3.内存分析
-
引用类型就是通过栈调用堆