【1】抽象类 在接口中有描述,抽象的方法不能使用static 和private修饰
【2】内部类包括:成员内部类,局部内部类,匿名内幕类
【3】成员内部类
1 内部类可以任意使用外部类的变量和方法。即使是private,但是外部类却不可以使用内部类
2 内部类构建对象需要在外部类中实现,外部类的返回方法可以设置为内部类
3 当内部类与外部类用同样的变量时,用this可以调用内部的,用类名.this.变量调用内部的变量
【4】局部内部类
在外部类的方法中,建立一个内部类
只能在方法内部可以用,不能在外部用
【5】匿名内部类
return new a(){
}; 大括号后面要有分号
【6】静态内部类
前面用static修饰,非静态的内部类不能声明静态成员,静态内部类的可以声明
内部静态类不可以使用外部类的非静态成员
【7】内部类的继承
第一步:public class 类名 extends 外部类.内部类
第二步:public 类名(外部类名 任意编号a。。。)
第三步:构造方法必须用 任意编号。super();
【8】class 类
在Object类中有getClass()的方法 Class text1=text.getclass();
通过text1可以得到text的各种信息
【9】int i=integer.parseInt(String)把字符串转化为整形
Double d=Double .parseDouble(String)..把字符串转化为浮点类型
【10】把整形转化为字符串
1 String s= integer.toString(i)
2 String s =String.valueOf(i)
3 String s =""+i
【11】 Date类 SimpleDateFormat 时间格式化 yyyy MM dd hh mm ss
【12】 calendar 也是时间类
【13】Random 类
System。currTimeMills 产生当前时间
Math。random()产生0.0-1.0的随机数
Random r =new Random() int x=r.nextInt();
【14】MessageFormat.format(....)
可以用{0} {1}来表示占位符
【15】String.format 用%s %d 表示占位符