java----对象和构造器
//对象可以调用类的成员。对象名.属性;对象名.方法();
//对于成员变量(全局变量,属性,实例(对象)变量)
// ,如果不赋值,获得类型的默认数据
Student liTao = new Student();//这种写法强引用
//liTao 对象 堆内存里
liTao.name = "liTao";
//OOP
liTao.study();
//方法结束栈内存的全部数据清除(栈内存永远够用)
//堆内存/元空间(会出现内存不够或内存溢出的问题)
//jvm运行期间:内存--->运行数据区
//GC什么时候空闲了就去--->回收无用对象
//在我们的元空间里面(辅助理解):有一个class文件就有一个class类对象与之对应
//构造方法或构造器:[访问权限] 类名(){}
//每个类里面都默认存在一个无参构造方法
//new UserInfo()作用:创建对象(开辟内存)初始化
UserInfo userInfo = new UserInfo();
public class UserInfo {
public int id;
public String name;
public String pass;
有参构造器
public UserInfo(int id1,String neme1,String pass1) {
id =id1;
name = neme1;
pass = pass1;
}}
无参构造器
public UserInfo() {
//一般作用初始化成员变量的数据
System.out.println("UserInfo无参构造");
}
}
运行期间内存的划分