1-java.lang包
- Object:
equals()方法: equals比较两个对象是否相等,两个非空引用变量进行比较的时候才会指向同一个变量。
hashCode()方法: 返回对象的hashCode值。
toString()方法: 返回对象的字符串表示。 - String:
字符串常量,创建后,值不能修改,修改值会创建新的对象。
equals()方法: 比较两个对象是否相等,当两个字符串具有相同的字符序列的时候返回true。
hashCode()方法:重写了父类的算法,和Object当中的算法不同。
toString()方法: 返回这个字符串的本身 - StringBuffer和StringBuilder
StringBuffer: 线程安全的,用于多线程。
StringBuilder:线程不安全的,用于单线程。 - 包装类
Integer和Character类 - System/Math
三角函数和随机数的方法。
2-java.util包
- Date类
常用方法:
long l1=d.getTime();
System.out.println(l1);// 1489656914808
String s=d.toString();
System.out.println(s);//Thu Mar 16 17:35:14 CST 2017
- Calendar类及其子类
Calendar是个抽象类,不能被直接实例化。
3-java.text包
- SimpleDateFormat
把一个 日期对象格式化成一个字符串。
Date d=new Date();
SimpleDateFormate sdf=new SimpleDateFormat();
String s=sdf.format(d);
System.out.println(s);
把一个字符串解析成为一个日期对象。
String s="2016年3月2日"
SimpleDateFormate sdf=new SimpleDateFormat("yyyy年MM月dd日");
Date d=sdf.parse(sdf)
System.out.println(d);
2.Number Format–>DecimalFormat
把数字对象格式化成一个字符串
int a=12345;
DecimalFormat df=new DecimalFormat("###,###.00%");
String s=df.format(a);
System.out.println(s);
将一个字符串解析成一个数字对象。
String s="123456";
DecimalFormat df=new DecimalFormat("###,###.00")
Number n=df.parse(s);
System.out.println(s);