今日知识整理:
一 toString 和 equals
- 在类中添加toString构造方法,可使得打印输出的对象由地址值转变输出其内 容。ArryList默认使用了toString方法。
- 在类中添加equals构造方法,可以直接比较内容。
- Objects.equals 可以直接对null指针进行比较。
二 date类
- 时间原点:1970 1.1 0:0 中国 8:0
System.currentTimeMillis() :获取当前系统时间
long getTIME(); 把日期转换为毫秒,返回时间原点到现在时间的毫秒
三 dateFormat类
- 创建SimpleDateFormat对象,输入显示格式
Date date = new Date(); //获取当前时间
sdf.format(date); //转化为目标格式显示
sdf.parse(); //转化输入类型为date 【记得类上添加throws】
四 Calender、System
- Calender c = Calender.getTnstance();
【获取的月份为中国当前月-1】
c.get(Calender.YEAR); //获取当前年
c.set(Calender.YEAR,9999); //对当前参数进行设置
c.add(Calender.YEAR,2) //对当前参数进行增加 - System.currentTimeMillis(); //获取系统当前时间
System.arraycopy(Object src, int srcPos, Object dest, int
destPos, int length) //将数组复制到新数组
五 StringBuilder
- StringBuilder中的append方法,拼接
StringBuilder xx = new StringBuilder(str); //将String转化为SB
xx.toString //将SB转换为String类型
六 包装类
- 通过包装类中的构造或者静态方法,对输入的数据进行转换。
例如: Integer i = new Integer(1);
Integer i = new Integer(“1”);
静态方法: Integer i = Integer.valueOf(1);
JDK 1.5后,已经支持自动装箱和自动拆箱。
七 String与基本数据类型的互换
- 由基本数据类型转换为String
String x = 100+""; //数据类型后添加空字符串
了解方法:
①:Integer.toString();
②:String.valueOf(); - 由String转化为基本数据类型
Integer.parseInt(String string); //其余类型同理(除Character)
Java初学者,如果有错误还请各位大佬指出,不胜感激。