1:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?构造方法中可不可以写return语句呢?
A:构造方法概述:给对象的数据(属性)进行初始化
B:构造方法格式特点:
a:方法名与类名相同(大小也要与类名一致)
b:没有返回值类型,连void都没有
c:没有具体的返回值return;
构造方法注意事项
a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法
2:给成员变量赋值有几种方式?
给成员变量赋值的两种方式及区别:
A:setXxx()方法
修改属性值
B:构造方法
给对象中属性进行初始化
3:标准的代码编写及测试:
A:学生类的案例
B:手机类的案例
C:长方形类的案例
4:一个类的成员变量初始化过程:
如:Student s = new Student();
1.Demo_Student.class 加载进方法区
2.在栈内存中声明Student类的引用
3.在堆内存中创建对象
4.给对象属性进行系统默认初始化
5.给属性进行显示初始化
6.构造函数进栈,构造函数对对象进行初始化,构造函数弹栈
7.强对象的地址值赋值给引用
5:static关键字是什么?有什么特点?什么时候用呢?
static关键字的特点
a:随着类的加载而加载
b:优先于对象存在
c:被类的所有对象共享
d:可以通过类名调用
其实它本身也可以通过对象名调用。
推荐使用类名调用。
6:main方法各种修饰符及参数的解释?
public : 被jvm调用,所以权限要足够大
static : 被jvm调用,不需要创建对象,直接类名.调用即可
void : 被jvm调用,不需要有任何的返回值
main : 只有这样写才能被jvm识别,main不是关键字
String[] args : 以前是用来接收键盘录入的
|
|