易学笔记--从0开始学JAVA(个人纯手工笔记共享 免费!免费!免费!)--比直接看书快N倍的速度掌握知识点--第2章 一切都是对象

第2章 一切都是对象/2.1 用引用操作对象

标签:作者:易学笔记  更多资料请联系微信或QQ:1776565180

 

  • 概念的理解
  1. 引用:指的是操作的标识符,可以理解为“遥控器”
  2. 对象:指的是占据内存空间的存储对象,可以理解为“电视机”
  3. 引用和对象关系:引用可以单独存在,并不一定要求对象与之关联
  4. 举例:
    1. String s;  这个就是一个引用,没有指向一个对象,如果向s发送消息,则会报错
    2. String s = “abc”;这里的引用s就指向了一个对象

第2章 一切都是对象/2.2 必须由你创建所有对象/2.2.1 存储到什么地方

标签:作者:易学笔记  更多资料请联系微信或QQ:1776565180

 

  • 对象
  1. 引用与对象的关联:通过new操作符来实现,比如:String s = new String("abd")
  2. 对象的存储
    1. 寄存器
      1. 最快的存储区,因为它位于处理器内部
      2. 寄存器数量有限
      3. 寄存器不能直接控制
    2. 堆栈
      1. 位于RAM(随机访问存储器),速度仅次于寄存器
      2. 通过针对控制对象,向下移动分配空间,向上移动释放空间
      3. 需要知道对象的生命周期
      4. Java数据保存在堆栈中,但是Java对象却不在堆栈中
      1. 通用内存池,Java所有对象都保存在这里
      2. 不需要知道对象的生命周期
      3. 通过new创建一个对象
      4. Java中通过垃圾回收站回收堆内对象
    3. 常量存储
      1. 存储在程序内部,不能被修改
      2. 在嵌入式系统中,保存在ROM(只读存储器)中
    4. 非RAM存储
      1. 指的是存盘操作,对象存货于程序之外
      2. 比如:
        1. 流对象:对象转化为字节流,然后被发送到另外一台机器
        2. 持久化对象:将对象保存到磁盘,并且根据需要再转化为RAM对象
      3. Java的非RAM存储:Jdbc中的hibernate

 

》》》》》未完:易学笔记--从0开始学JAVA(个人纯手工笔记共享 免费!免费!免费!)--比直接看书快N倍的速度掌握知识点--总共19章》》》》》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值