1、拥有一个引用,并不必定须要有一个对象与它关联,一种安全的作法是建立一个引用的同时便进行初始化。java
2、对象存储的五个地方:寄存器、堆栈、堆(一种通用的内存池)、常理存储、非RAM存储。程序员
基本类型数组
boolean、char、byte、short、int、long、float、double、void安全
Java提供了两个用于高精度计算的类ide
BigInteger 支持任意精度的整数工具
BigDecimal 支持任意精度的定点数编码
建立一个数组的时候,数组的值会被初始化成nullspa
3、在C/C++/Java中,做用域由花括号的位置决定。Java对象不具有和基本类型同样的生命周期,可是没法在建立对象的做用域以后访问这个对象,设计
Java有一个垃圾回收站,能够自动销毁的再也不须要的对象。orm
4、基本成员默认值
当变量做为类的成员使用时,Java才确保给定其默认值。
booleanfalse
char null
byte (byte)0
short (short)0
int 0
long ol
float 0.0f
double 0.0d
若是在某个方法中定义int x; 那么x获得的多是任意值,而不会被初始化为零、
5、Java中方法的基本组成部分包括:名称、参数、返回值和方法体,方法只能做为类的一部分来建立,方法只有经过对象才能被调用;
方法的参数列表中必须指定每一个所传递对象的类型及名字,这里的传递实际上也是引用。
6、
为了给一个类库生成不会与其余名字混淆的名字,Java设计者但愿程序员反过来使用本身的Internet域名,
这种机制意味着全部的文件都可以自动存活于他们本身的名字空间内,并且同一个文件内的每一个类都有惟一的标识符。
使用import提示编译器导入一个包,也就是一个类库。用 * 表示导入该包下的全部子包。
static意味着这个域或对象不会与包含它的那个类的任何对象实例关联在一块儿。
引用static的对象或者方法有两种途径,一种能够经过一个对象去定位它,同时也能够直接经过类名去调用。
7、javadoc是用于提取注释的工具,基本语法:
/**开始 */结束 使用Javadoc的方式有两种:嵌入式HTML和“文档标签”,独立文档标签是一些以@字符开头的命令
共有三种注释的文档,分别对应于注释位置后面的三种元素:类、域、方法。另外不要在嵌入式HTML中使用标题标签,可能会和默认标签产生冲突。
8、编码风格
类名的首字母要大写,其中每一个名字内部单词的首字母都采用大写形式。