think in java 读后感01
2011-06-23 12:55
351 查看
好久就想读这本书,但是因为上班的原因,一直没有时间,但是想想还是不能以此为借口来推脱,还是得抽空来读读它,然后记一些笔记吧。
第一章---对象引论
有几个重要的结论
在面向对象的设计当中,有以下几个注意的地方,
1,万物皆对象(学过面向对象的语言都知道)
2,程序是对象的集合,它们彼此通过发送消息来调用对方
3,每个对象都拥有其他对象所构成的存储
4,每个对象都拥有其类型
5,某一特定的所有对象都可以接受同样的消息
所有对象都必须由你建立
存储在哪里
寄存器:我们在程序中无法控制
stack:存放基本类型的数据和对象的reference,但对象本身不存放在stack中,(即栈空间)而是存放在Heap中
Heap:存放用new产生的数据,也就是我们常说的对内存
Static storage:存放在对象中用static定义的静态成员
Constant storage:存放常量
NON-RAM:硬盘等永久存储空间
特例:基本型别
基本类型数据存放在Stack中,存放的是数据。而产生对象时,只把对象的reference存放在stack中,用于指向某个对象,对象本身存放在Heap中。
Java中的数组
当你产生某个存储对象的数组时,真正产生的其实是存储reference的数组。引数组建立后,其中的每一个reference都会被自动设为null,表示"不指向任何对象"。
二.建立新的数据型别:class
1. 数据成员和函数
1.1 基本成员的缺省值
1) 当class的某个成员属于基本型别时,即使你没有为它提供初值,Java仍保证它有一个缺省值。
2) 只有当变量身份是"class内的成员时,Java才保证为该变量提供初值。
三.函数(Mehtods),引数(arguments),返回值(return values)
1. 引数列
当引数传递的是对象时,传递的是对象的reference。
四.注解用内嵌式文档
Java提供两种注解风格:/*XXXX*/、//XXXX
第一章---对象引论
有几个重要的结论
在面向对象的设计当中,有以下几个注意的地方,
1,万物皆对象(学过面向对象的语言都知道)
2,程序是对象的集合,它们彼此通过发送消息来调用对方
3,每个对象都拥有其他对象所构成的存储
4,每个对象都拥有其类型
5,某一特定的所有对象都可以接受同样的消息
所有对象都必须由你建立
存储在哪里
寄存器:我们在程序中无法控制
stack:存放基本类型的数据和对象的reference,但对象本身不存放在stack中,(即栈空间)而是存放在Heap中
Heap:存放用new产生的数据,也就是我们常说的对内存
Static storage:存放在对象中用static定义的静态成员
Constant storage:存放常量
NON-RAM:硬盘等永久存储空间
特例:基本型别
基本类型数据存放在Stack中,存放的是数据。而产生对象时,只把对象的reference存放在stack中,用于指向某个对象,对象本身存放在Heap中。
Java中的数组
当你产生某个存储对象的数组时,真正产生的其实是存储reference的数组。引数组建立后,其中的每一个reference都会被自动设为null,表示"不指向任何对象"。
二.建立新的数据型别:class
1. 数据成员和函数
1.1 基本成员的缺省值
1) 当class的某个成员属于基本型别时,即使你没有为它提供初值,Java仍保证它有一个缺省值。
2) 只有当变量身份是"class内的成员时,Java才保证为该变量提供初值。
三.函数(Mehtods),引数(arguments),返回值(return values)
1. 引数列
当引数传递的是对象时,传递的是对象的reference。
四.注解用内嵌式文档
Java提供两种注解风格:/*XXXX*/、//XXXX
相关文章推荐
- 阿里云Ubuntu(14.04)环境搭建tigase---01---配置Java环境
- java笔记—初识面向对象01
- java-jni-01-Introduction
- 【Java基础面试题】【01】
- Java加密与解密学习记录01-加密分类
- Java笔记—01
- JVM-01 JAVA 内存模型
- Java 集合系列01之 总体框架
- java OP dbf 0902_01
- 黑马程序员--08.注解--01【注解的基本概念及分类】【Java元注解】
- java io系列01之 "目录"
- 【01】Java基础+环境搭建
- 黑马程序员 ---java基础加强01
- Think in java浏览一
- Java学习笔记01--数据类型
- Java Socket编程01---read time out问题
- 学习笔记8—JAVA高级视频01_JavaAPI
- Java多线程系列--“基础篇”01之 基本概念
- 19---java中枚举01(枚举的作用)
- Java(01)-基本数据类型,面对对象,关键字,重写与重载,异常体系