Java编程思想(第二章)
2019-01-11 本文已影响3人
KaveeDJ
第二章 一切都是对象
尽管Java是基于C++的,但是相比之下,Java更加的面向对象。
2.1 用引用操纵对象
String s = new String("ABCD");
2.2 必须由你创建所有对象
- new关键字来创建对象
2.2.1 存储到什么地方
- 内存的5个区域
- 寄存器:这是最快的存储区,位于处理器内部。
- 栈
- 堆
- 常量区
- 非RAM区
2.2.2 特例:基本类型
- Java的基本类型所占用的存储空间不随硬件架构的变化而变化,这也是Java具有可移植性的原因之一。
- 字节:原意就是用来表示一个完整的字符
- char 2个字节
- byte 1个字节
- shrot 2个字节
- int 4个字节
- long 8个字节
- float 4个字节
- double 8个字节
- 所有的数值类型都有正负号,不要去寻找无符号的类型(与C语言的不同)
2.2.3 Java中的数组
- 一旦Java看到null,就知道这个引用没有指向任何对象
2.3 永远不需要销毁对象
- 类似于Objective-C里的自动释放池
2.4 创建新的数据类型:类
2.4.1 字段和方法
2.5 方法、参数和返回值
- 方法签名:方法名 + 参数列表 (不包含返回值类型)
2.6 构建一个Java程序
- import关键字的使用
import java.util.*;
2.7 你的第一个Java程序
-Java.lang:核心类库,默认导入到所有Java文件中。
2.8 注释和嵌入式文档
2.9 编码风格
2.10 总结
- 作者引出了下一主题:如何让程序作出选择
2.11 练习
- test01 答案
public class test01
{
int i;
char c;
public void DefaultInitialization() {
System.out.println("i = " + i);
System.out.println(c - 97);
}
public static void main(String[] args) {
new test01().DefaultInitialization();
}
}