第二章
java 数据类型:整形,浮点,字符,布尔类型
字符串不能跨行需要用 “+” 连接。
实例化输入输出类:
Scanner input = new Scanner(System.in);
输入方法: input.next().....
命名规则:
标识符不能以数字开头,不能用关键字,ture.fase.null 必须是字母,数字,下划线,和美元符组成的任意长度的字符串。
使用final 定义字符串常量:
好处:
1.不必重复输入同一个值
2.修改只能一次
3.提高阅读性
数据类型:
byte 8 位
char 16位
short 16位
int float 32位
long double 64位
第三章
选择判断类似C不论
第四章
循环类似C不论
第五章
方法:
方法 = 方法头 + 返回值类型 + 方法名 + 参数
重载方法:
不能基于不同修饰符或返回值类型来重载方法。
第六章
数组:
elem name = new elem[num];
elem[] name = new elem[num];
数组赋值方法:
1.使用循环语句
2.使用静态方法arraycopy
3.使用clone方法复制
可变长参数:只能有一个必须放在最后。
Arrays 类的使用。
第七章
二维数组:
第八章
类:
变量:定义数据域
方法:定义动作
构造方法()
文件中只能有一个公共类,这个类必须和文件重名。
常用类:
DATA类,RANDOM类。
类中常量是被该类的所有对象共享的。
第九章
字符串:
字符串依然具有不可变性,但是虚拟机认为对具有相同字符串序列的字符串的字符串直接使用同一个实例。
字符串可以和数组转换可以调用tocharArray() 方法。
第十章
对象相关:
this 是指向调用对象本身的引用名,常见用于引用类的隐藏数据域。
类的设计原则:
内聚性,一致性,封装性,清晰性,完整性。
第十一章
继承和多态
继承:
子类继承父类,不能直接使用父类中private 的变量,必须使用父类的方法。
关键字super :
1.调用父类的构造方法 必须是构造方法的第一条语句
2.调用父类的方法 super.方法名
覆盖方法:
子类从父类中继承方法,子类需要修改父类中定义的方法叫方法覆盖。
覆盖和重载:
覆盖:一个方法的全新实现
重载:多个重名的方法
多态:
instance 判定转换类型
protected 见书300
第十二章
异常
try
threw
catch
finally
第十四章
抽象类和接口
查看原文:http://zmrlinux.com/2016/01/07/java-%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%ba%8c%ef%bc%89/