Java编程思想个人理解 第二章 一切都是对象

   学到的新知识 ---引用

    String s  这只是引用,s不是对象。

   2.2 必须由你创建所有对象

   存储 数据的五个不同的地方

    寄存器:速度最快的存储区、在处理器内部,因为数量极其有限,不能直接控制

    堆栈:   位于RAM  速度仅次于寄存器 但是创建程序是java必须知道确切的生命周期才能上下移动堆栈指针,限制了程序的灵活性,所以虽然某些Java数据存储在堆栈中——特别是对象的引用,但是Java对象并不存储于其中。

    堆: 一种通用的内存池 (RAM) 用于存放Java对象。好处:编译器不需要知道存储数据存活多上时间(为什么不需要知道呢?)。在堆里分配存储有很大的灵活性。代价就是用堆进行存储分配和清理可能比在堆栈分配需要更多的时间(如果java可以在栈中创建对象哈哈)

   常量存储:直接存放在代码内部,永远不会被修改。

   非RAM存储:  流对象和持久化对象 目前理解为 i/o  数据库

    作用域要清楚

 2.4 创建新的数据类型

     字段(属性)和方法

 2.5  方法、参数和返回值

 这里知道什么交发送消息给对象了    a.f()这就交发送消息给对象(这不就是方法的调用吗) f()是消息  a是对象

  参数传递的不是对象而是对象的引用、、、

2.6构建一个Java程序

 包名之所以小写是因为大写会出现一些问题虽然不知道什么问题,依然习惯了小写

static  static修饰的属性和方法只有一块存储空间哦

2.8注释和嵌入式文档

     、、、、、

  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值