1、整数类型:十进制不能以0作为十进制数的开头
八进制必须以0作为开头
十六进制数必须以0x或者0X作为开头
long型数据后面必须加L,例:long i=13747L
2、浮点型: 使用float类型的数据后面要加f,double型数据可加可不 加d
3、成员变量在类中定义的变量可以不赋初值,但当定义final类型的成员变量时必须赋初值。
局部变量:在方法中定义的变量必须赋初值。
4、switch语句:当case语句比较到相等的数值,该语句中没有break语句则不再比较case语句而是继续执行,如下:
5、while()循环语句:先判断条件再执行
do ……while()语句:先执行后判断
6、for()语句先判断,执行,然后变量++
foreach语句:
for(变量类型 元素变量: 遍历对象obj){
执行语句;
}
例:
7
7、
8、数组:
一维声明
一维数组初始化:
二维数组声明:
二维数组的初始化:
补充冒泡排序:
排序还可以用sort()方法
9、类是封装对象的属性和行为的载体。
面向对象程序设计特点:封装 继承 多态。
封装:是面向对象编程的核心思想,包含了属性、方法、构造器。
封装的实现:1、私有化属性(private)
2、公开的方法(set/get)
3、加入限制条件(判断条件的合理性,例如age)
继承:是关联的一种,如:一个百货公司类与销售员类相联系,继承性主要利用特定对象之间的共有属性。子类继承父类的方法和属性。
多态:父类的引用指向子类的对象,调用相同的方法产生不同的结果(方法相同,参数不同)。10、==与equals的比较:
equal比较的是String里的内容,==比较的是内存地址
11、方法重写:在子类中重写父类中的方法,定义为final的类不能被重写。
方法重载:在一个类中可以存在多个方法名相同的方法,但是参数不同。
12、内部类:类中的类 局部类:方法中的类 匿名内部类:隐藏了方法名的局部类
13、异常:错误 捕捉异常 运行时异常
异常抛出:
throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。
throw关键字通常应用于方法体中,并且抛出一个异常对象。
14、注解(Annotation)书写时使用@interface
15、网络编程以及线程部分不再祥述