1 加载类到静态区
2 调用构造方法(栈内存压栈,开辟栈帧),在堆内存开辟内存空间
3 把对应类中的成员属性复制到堆内存中
4 再把堆内存内存地址赋值给栈内存遍历
Student stu = new Student();
2.get/set方法
//用于某变量被私有化后, 不能直接对变量进行更改赋值等操作时使用.
private int age;
// 对外提供一个公共的方法,便于访问这个变量
//此set方法规范了,变量的输入方式,(age必须小于0输入,否则返回0)
public void setAge(int _age){
if (_age <0) {
age = 0;
}else{
age = _age;
}
}
public int getAge(){
return age;
}
3.垃圾回收GC
new Student();//无引用指向,则为垃圾,需要被回收.
垃圾 : 如果没有更多的引用指向这个对象,该对象被视为垃圾数据,等待被回收
1.对象加载实例化1 加载类到静态区2 调用构造方法(栈内存压栈,开辟栈帧),在堆内存开辟内存空间3 把对应类中的成员属性复制到堆内存中4 再把堆内存内存地址赋值给栈内存遍历Student stu = new Student();2.get/set方法//用于某变量被私有化后, 不能直接对变量进行更改赋值等操作时使用.private int age; // 对外提供一个公共的方法,便于访问这个变量 //此set方法规范了,变量的输入方式,(age必须小于0输入,否则返回0)