爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

《Java编程思想》2-万物皆对象

万丈高楼平地起,此书近900页,后续继续总结。第二章:一切都是对象。

1.引用操作对象

我们可以看作是遥控器(引用)操作电视机(对象)。那么实际操作,如切换频道增减声音的是遥控(引用),并不是电视机(对象)。

 

2.new

new关键字创建一个新的对象。

 

3.数据的存储

  • 寄存器:这是最快的存储区,但是数量有限需根据需求进行分配;
  • 堆栈:通过堆栈指针可以从处理器那里获得直接支持(堆栈指针向下移动分配新内存,向上移动释放内存),这种分配存储方式快速有效、仅次于寄存器;
  • 堆:位于通用的内存池,存放所有的java对象。编译器无需知道存储在堆中的生命周期,但在进行new存储分配和GC时会比堆栈需要更多的时间;
  • 常量存储:常量值通常直接放在程序代码内部;
  • 非RAM存储:对象被存储在磁盘上。

 

4.基本类型

基本类型 包装类型
boolean Boolean
char Character
byte Byte
short Short
int Intefer
long Long
float Float
double Double

 

5.数组

当创建一个数组对象时,实际上是创建的一个引用数组。在指定任何引用时,必须为其指定一个对象。

 

6.作用域

由花括号组成{},在作用域定义的变量可用用于作用域结束之前。

 

7.对象的作用域

当new了一个对象时,它可以存活于作用域之外。java中的垃圾回收器,用来监视new所创建的所有对象,并辨别哪些不会再别引用的对象,随后释放内存空间。

 

8.类、字段、方法

我们可以把一个类看作一个人,那么字段可以是年龄、性别等等,而方法可以当作具有的属性如吃饭、睡觉等等。类的创建使用class关键字定义。

 

9.默认值

基本数据类型都会有一个默认值。

基本类型 默认值
boolear false
char ‘\u0000’
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d

 

10.方法组成

方法的基本组成包括:名称、参数、返回值和方法体。

 

11.static

当声明一个事务是static时,就意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。那么,即使从未创建某个类的任何对象,也可以调用其static方法或访问其static域。

 

12.第一个java程序

 

13.注释

当行注释://

多行注释:/**/

文档注释:以 /** 开始,以 */结束

文档标签

爱生活爱技术

 

14.命名规则

驼峰命名:类名的首字母要大写;如果由几个单词组成,那么每个单词的首字母都大写。

标识符的第一个字母小写。

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/1075.html
559 浏览数            
2018-12-18
关键字:
暂无评论

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号