1、成员内部类:
访问外部类成员变量:外部类.this.成员变量
普通成员内部类:public class 类名{ }
静态成员内部类:static class 类名{ } 静态内部类只能访问静态变量或方法
私有内部类:不能用以上方法实例化,在本类中可以使用,在本类方法中加入写在外部类方法中,new内部类().内部方法()
2、局部内部类:
写在外部类方法内,new 内部类().方法名()
方法中必须加形参find修饰
3、匿名内部类:
不能用修饰符和static修饰,首先建立一个接口,然后implements,建立一个方法
4、系统高积类:
Object类:object中equips()方法等价于==,toString()方法重写
System类:三个变量(in标准输入流键盘输入、out标准输出流显示器、err错误输出流)
System.getproperty(String key) 参数(System.getproperty(java.version))
java.version java运行时环境版本
java.home java安装目录
os.name 操作系统的名称
os.version 操作系统版本
user.name 用户账户名称
user.home 用户的主目录
user.dir 用户当前工作日
5、Math类:round(float a) 返回最接近的值int
ceil(double a) 向上取整
floor(double a) 向下取整
pow(double a,double a) 幂运算 pow(3,2) =3的2次方等于9
5、Date类:Date d=new Date();当前时间
d.getyear 返回2018-1900的差
d.getmonth 当前月份-1
d.getDate 当前月的第几天
Data d=new Data(2018-1900,11-1,28) 通过有参构造指定年份
d.gettime() 返回毫秒数
Data d=new Date(System.currentTimeMillis()) d代表当前时间
6、Calendar类:Calendar c=Calendar.getInstancel()
c.get(Calendar.YEAR) 年
c.get(Claendar.month) 当前月份-1
c.get(Calendar.Hour) 12小时制
c.get(CalendarHour_of_day) 24小时制
c.get(Calendar.Day_of_week) 一周的第几天+1
7、DateFormat类:SimpleDateFormat sf=new SimpleDataFormat("yyyy-MM-dd")
从Date到文本(2018-10-10)以yyyy-MM-dd格式格式化时间
Data data=new Data()
String str=sf.format(data) 转成字符串
data=sf.parse("2018-10-10") 转化成日期格式