Java - 1 - 对象

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_35235213/article/details/101753848

1.对象

1.1 句柄操纵对象

String s :创建一个句柄,类型是s
new String(“abc”) :创建一个String对象(不能进行操作)
s = new String(“abc”) :将句柄s与String对象绑定,通过操作s实现对对象的操作
String s = new String("abc") :创建一个句柄s,并绑定一个String变量
 

1.2 内存分配

  • 寄存器:不同于其他所有保存方式:处理器内部 数量有限,编译器分配,用户没有控制权,也无法追踪
  • 栈:RAM 对象句柄 堆栈指针下移创建新内存,上移释放内存
  • 堆:RAM java对象
  • 静态存储:static
  • 常数存储:常数值通畅置于程序代码内部,部分置于只读存储器(ROM)
     

1.3 对象的作用域

{} java会自动进行垃圾回收
 

1.4 static关键字

不通过对象直接调用类的方法和数据,例如:Math.PI

  • static数据:所有类的对象共享一个static数据,而不是他的复制
  • static方法:(1) 一个方法不需要访问对象状态 Math.pow(x,a)
    (2) 一个方法只需要访问类的静态数据 Employee.getNextID()

1.5 注释

猜你喜欢

转载自blog.csdn.net/qq_35235213/article/details/101753848