**一、Math类
**
//Math类一个特例
System.out.println(Math.random()); //随机产生一个[0-1)的值 double类型
System.out.println(Math.random()*100);//随机产生一个[0-100)的值double类型
System.out.println((int)(Math.random()*100));//随机产生一个[0-100)的值int类型
二、system类
1、exit( ); 非零参数值为异常退出Java虚拟机;0为正常退出Java虚拟机;
System.exit(0);
2、currentTimeMillis( ); 计算从1970年到当前时间的毫秒值
System.out.println(System.currentTimeMillis()/1000/60/60/24/365+"年");
//算一下1970到现在多少年
int lend=(int) System.currentTimeMillis();
for(int i=0;i<100;i++){
System.out.println(i);
}
int end=(int) System.currentTimeMillis();
System.out.println(end-lend); //计算运算这个for循环需要多长时间
}
三、Object类
为什么说子类对象的构造方法默认都是访问父类的无参构造方法呢?
因为他们的超类———Object类只有无参构造方法。
to String or equals
to String 需要重写方法,操作和gat set方法类似
equals也需要重写,比较对象的地址值