摘要:
6.1 包 库单元 解决命名冲突 6.1.1 一个java源文件就是一个编译单元,在一个编译单元内可以有一个public的类,而且类的名字必须与编译单元的文件名字一致,以后缀.java结尾, 包括大小写。而且最多只能有一个public类。 如果包内还有其他的类,包 之外的类是无法看到这些类的,他们主 阅读全文
摘要:
5.1 用构造器确保初始化 采用构造器来初始化对象, 与类的名字一致, 没有返回值 5.2 方法重载 方法名字一样, 形参不一样 5.3 默认构造器 编译器默认创建, 一般有其他的构造函数, 编译器就不在自动创建默认构造器 5.4 This 关键字 在方法中使用, 表示对当前方法的对象的引用 在构造 阅读全文
摘要:
4.1 ture 和 false 4.2 if else 4.3 迭代 4.3.1 do while 4.3.2 for 4.3.3 逗号操作符 用于for循环的控制表达式, 初始化或者步进控制部分 4.4 foreach 4.5 return 1) 指定方法的返回值 2) 退出当前的方法 4.6 阅读全文
摘要:
3.1 更简单的打印语句 3.2 使用Java操作符 加减乘除赋值与其他编程语言类似。操作符作用于操作数,生成一个新值。但是有些操作符会改变操作数自身的值,这被称为副作用。 3.3 优先级 先乘除后加减,可以用括号明确规定操作顺序。 3.4 赋值 基本类型的赋值和对象的赋值的不同 3.5 算术操作符 阅读全文
摘要:
2.1 用引用操作对象 2.2 必须由你创建所有对象 2.2.1 存储到了什么地方 当通过new的方式创建对象,会在堆上分配相应的内存空间,通过变量引用分配的对象。 2.2.2 特例:基本类型 对于一些小的对象,在堆上创建往往不是很有效。所以像基本类型,都是直接分配在栈上,创建的变量不是引用,而是直 阅读全文
摘要:
1.1 抽象过程 所有的编程语言都提供抽象机制。 汇编是对底层机器的轻微抽象,后面又有一些对汇编的抽象。然而这些抽象都是基于计算机结构的,而不是基于要解决的问题的结构。 程序员需要在计算机模型和实际问题模型之间建立联系。面向对象的方式通过向程序员提供问题空间的元素,让程序员可以添加新类型的对象来适用 阅读全文
摘要:
Object 类是 Java 所有类的父类, 所有类默认都是继承这个类,不需要显示的指定 extends. 该类包含以下方法: public final native Class<?> getClass() public String toString() public final native v 阅读全文