java编程思想学习笔记--第二章 一切都是对象

~~如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。
· 每种语言都有自己的操纵内存中元素的方式。
· 你拥有一个引用,并不一定需要一个对象与它关联。
字符串可以用带引号的文本初始化。
存储到什么地方:
1)寄存器。最快的存储区域。
2)堆栈。位于RAM中,创建程序时,java系统必须知道存储在堆栈内所有项的生命周期。某些java数据存贮于堆栈中--特别是对象的引用,但是java对象并不存储于其中。
3)堆。位于RAM区,用于存储所有的java对象。编译器不需要知道存储的数据在堆里存活多长时间。
4)常量存储。常量值通常直接存放在程序代码内部。
· 基本类型
boolean Boolean
char 16bit Character
byte 8bit Byte
short 16bit Short
int 32bit Interger
long 64bit Long
float 32bit Float
double 64bit Double
·所有的数据类型都有正负号,所以不要去寻找无符号的数值类型。
· Boolean类型所占的存储空间的大小没有明确指定,仅仅定义为能够取字面值true或false。
·高精度数字:java提供了两个用于高精度计算的类:BigInteger和BigDecimal,二者没有对应的基本类型。
BigInteger支持任意精度的整数,可以准确表示任何大小的整数值,而不会丢失信息。
· BigDecimal支持任何精度的定点数。
· java确保数组会被初始化,而且不能在它范围之外被访问。
·当创建一个数组时,实际上就是创建了一个引用数组,并且每个引用都会自动被初始化为一个特定的值,该值拥有自己的关键字null。一旦java看到null,就知道这个引用还没有指向某个对象。
·永远不需要销毁对象。
·作用域由花括号的位置确定。
·当用new创建一个java对象时,它可以存活于作用域之外。
`在java中,你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象。
·当变量作为类的成员使用时,java才能确保给定其默认值。
·方法名和参数列表合起来被称为方法签名。
·当声明一个事物是static时,即使从未创建某个类的任何对象,也可以调用static方法和static域。)
·所有javadoc命令都只能在“/*”注释中出现,和通常一样,注释结束于“/”,使用javadoc的方式主要有两种:嵌入式HTML或使用“文档标签”
·javadoc只能为public和protected成员进行文档注释。private和包内可访问成员的注释会被忽视掉,所以在输出结果中看不到它们(不过可以使用-private进行标记,以便把private注释也包括进去)
·java编程语言编码风格约定:类的首字母要大写,几个单词连在一起,每个单词的首字母大写,这种风格称作驼峰风格,其他内容首字母小写。

你可能感兴趣的:(java编程思想读书笔记)