《Java编程思想》第二章 一切都是对象
总结:Java的一些很基本的零散的概念
2.1 用引用操纵对象
这些都是引用的创建;
1 int a;
2 String s;
3 char c;
假若你将它与对象关联起来,也叫初始化,
1 String s = "你好啊";
你就可以通过引用来操作对象了。
2.2 必须由你创建所有对象
用 new 操作符来创建对象。
内存分配:
·寄存器:最快的存储区;
·堆栈:存储方式就是我们数据结构中学到的栈;
·堆:new出来的对象都在这里存储;
·常量存储;
·非RAM存储。
基本类型:
直接存储在堆栈(高效)。
2.3 永远不需要销毁对象
Java的垃圾回收器,会监视用new创建的对象,并辨别那些不会再被引用的对象。
2.4 创建新的数据类型:类
字段(也叫数据成员),方法(也叫成员函数)。
如果类中的某个成员是基本数据类型,没有初始化的时候,Java也会给它一个默认值,但是最好还是明确的进行初始化。
而局部变量就必须自己进行初始化(比如一个方法里创建的局部变量)。
2.5 方法、参数和返回值
就是一些以前学的一些关于函数的概念。
2.6 构建一个Java程序
用 import 导入类库。
static 关键字:
1 class StaticTest{ 2 static int i = 47; 3 } 4 5 StaticTest st1 = new StaticTest(); 6 StaticTest st2 = new StaticTest();
往后操作 st1 和 st2 都是会操作同一个 i ;
也可以不用对象而用类去直接调用 i 。
2.7 你的第一个Java程序
就举了一个最简单而又完整的java程序例子。
2.8 注释和嵌入式文档
三种注释方法:
1 /*This is a comment 2 *that continues 3 *across lines 4 */
1 /*This is a comment that 2 continues across lines */
1 //This is a one-line comment
2.9 编码风格
驼峰风格:
·类名的首字母要大写;
·类名由几个单词构成,每个内部首字母用大写形式(不用下划线);
·除去类名,所有标识符的第一个字母采用小写。