Thinking in Java 第二章
来源:互联网 发布:sql注入攻击1r1 编辑:程序博客网 时间:2024/05/17 08:50
Java中,一切都是对象,我们使用引用去操纵对象。大部分情况下,引用在有对象与之关联时,才能使用引用向对象发送消息。
堆栈中存储引用,根据引用的生命周期进行创建和释放;堆中存储对象,Java中垃圾回收器会判断对象是否还有引用与之关联,没有就进行回收释放内存。程序和常量存储在常量区,流对象和持久化对象存储在磁盘(比如文件,反序列化过程,相互转换)。
引用和对象的作用域:
类:规定了一组属性和方法的集合体,可以根据这些属性和方法生成对象。注意:属性(成员变量)可以被自动初始化,局部变量不会。
Java中可能存在相同的类名,通过package来区分,使用时用import package.className来添加。(向前引用?)
static:对于成员变量,所有对象(包括类本身)共享一块内存;对于方法,可以直接使用className.method调用(这就是static void main()方法可以作为入口的原因,不需要任何对象就可以执行)。疑问:static方法可以创建或使用与其类型相同的被命名对象?
注释文档、编程规范(类名首字母大写,单词链接,成员变量首字母小写,单词首字母大写,单词链接)
课后:1、static main方法只能调用静态成员和方法?
2、自动包装功能?
0 0
- Thinking in Java 第二章
- Thinking in Java读书笔记-第二章
- Thinking in Java第二章阅读小结
- Thinking in Java 第二章笔记
- Thinking in Java 第二章 一切都是对象
- Thinking In Java 第二章 一切都是对象
- Thinking in Java:第二章-一切都是对象
- Thinking In Java 第二天
- thinking in java 第二天
- Thinking in Java(第四版)习题--第二章
- 《Thinking in Java》笔记 - 第二章 - 一切都是对象
- Thinking In Java笔记(第二章 一切都是对象)
- 《Thinking in JAVA》读书笔记_第二章_2.1
- Thinking in Java 笔记(第二章 一切都是对象)
- Thinking in Java——第二章-一切都是对象
- day3 part1:《Thinking in Java》笔记第二章---一切都是对象
- Thinking in java学习笔记 第二章:一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- 影像卷积和滤波运算(高斯滤波模板)
- 剑指offer--面试题15:链表中倒数第K个结点--Java实现
- Linux内存管理
- SDCC Linux编译
- 使用委托(或匿名函数)求一个未知类型的数组最大值
- Thinking in Java 第二章
- 判断字符串中是否包含中文
- 安卓获得通讯录联系人
- L19#pragma
- poj 3250 Bad Hair Day (单调栈)
- 15HD_OJ——母牛的故事
- 5.2-2
- L20#和##使用
- 《战略管理》第一章<什么是战略管理>读书笔记