1:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?构造方法中可不可以写return语句呢?
答:构造方法的作用:
1.给对象的属性进行初始化
2.通过构造方法创建对象
构造方法的特点:
1.构造方法名必须和类名相同,且保持大小写一致
2.没有返回值,连void也没有
3.没有具体的返回值return
构造方法的注意事项:
1.如果我们没有写构造方法,系统会自动给该类生成一个无参构造方法
2.如果我们写了构造方法,系统将不会默认给该类生成无参构造方法
3.如果还想使用无参构造方法,就必须自己给出,一般建议都给类写上无参构造方法
构造方法可以写return语句,但是不能有返回值.
4:一个类的成员变量初始化过程
Student s = new Student();
答:初始化过程:
1,Student.class加载进内存
2,声明一个Student类型引用s
3,在堆内存创建对象,
4,给对象中属性默认初始化值
5,属性进行显示初始化
6,构造方法进栈,对对象中的属性赋值,构造方法弹栈
7,将对象的地址值赋值给s
5:static关键字是什么?有什么特点?什么时候用呢?
答:static关键字使用来修饰静态成员的(属性和方法).
static关键字的特点:
1.随着类的加载而加载
2.优先于对象而存在
3.被类的所有对象所共享
4.可以通过类名直接调用(不需要实例化对象)
用到的场合:
如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。 |
|