空间上
声明对象是在栈里面实现的
实例化对象是在堆里面实现的
栈:保存局部变量
基本类型,在栈中保存对应的值
引用类型时,在栈中存放实例在堆中的地址
堆:保存动态变量,保存实例信息。
对象声明注意:
需要多次访问同一个对象时,必须进行声明;如果只访问一次,对象名可以省略
Cat cat =nwe Cat()
cat.run();
=> new cat.run()
在相同的作用范围内,不可以定义同名对象的
可以同时声明多个引用,用逗号分隔
空间上
声明对象是在栈里面实现的
实例化对象是在堆里面实现的
栈:保存局部变量
基本类型,在栈中保存对应的值
引用类型时,在栈中存放实例在堆中的地址
堆:保存动态变量,保存实例信息。
对象声明注意:
需要多次访问同一个对象时,必须进行声明;如果只访问一次,对象名可以省略
Cat cat =nwe Cat()
cat.run();
=> new cat.run()
在相同的作用范围内,不可以定义同名对象的
可以同时声明多个引用,用逗号分隔