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、数组:
一维声明
int[] array;
int array[];
String[] array;
String array[];
一维数组初始化:
int[] arr=new int[]{1,2,3};
int[] arr={1,2,3};
二维数组声明:
int array[][];
String[] array[];
int[][] array;
二维数组的初始化:
array=new int[2][];//左侧第一个[]必须赋值
array[0]=new int[2];
array[1]=new int[3];
int[][] array={{1,2},{3,4}};
补充冒泡排序:
排序还可以用sort()方法
9、类是封装对象的属性和行为的载体。
面向对象程序设计特点:封装 继承 多态。
封装:是面向对象编程的核心思想,包含了属性、方法、构造器。
封装的实现:1、私有化属性(private)
2、公开的方法(set/get)
3、加入限制条件(判断条件的合理性,例如age)
继承:是关联的一种,如:一个百货公司类与销售员类相联系,继承性主要利用特定对象之间的共有属性。子类继承父类的方法和属性。
多态:父类的引用指向子类的对象,调用相同的方法产生不同的结果(方法相同,参数不同)。
10、==与equals的比较:
equal比较的是String里的内容,==比较的是内存地址
11、方法重写:在子类中重写父类中的方法,定义为final的类不能被重写。
方法重载:在一个类中可以存在多个方法名相同的方法,但是参数不同。
12、内部类:类中的类 局部类:方法中的类 匿名内部类:隐藏了方法名的局部类
13、异常:错误 捕捉异常 运行时异常
异常抛出:
throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。
throw关键字通常应用于方法体中,并且抛出一个异常对象。
14、注解(Annotation)书写时使用@interface
package com.switchtest;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.lang.model.element.Element;
@Retention(RetentionPolicy.RUNTIME)//运行时注解
@Target(ElementType.FIELD)//注解对象为Field属性
public @interface An {
int value() default 19;
}
15、网络编程以及线程部分不再祥述