其他类#
Calendar类#
java.util.Calendar类是一个抽象类,是java日期处理的核心类之一。它提供了在特定时刻和一组日历字段之间进行转换的方法例如YEAR,MONTH,DAY_OF_MONTH,HOUR等,以及操作日历字段等功能。
常用方法#
public static Calendar getInstance(); 获得一个日历
public int get(int field);返回给定日历字段的值。
public void set(int filed,int value);将给定的日历字段设置为给定值。
public Date getTime();返回是一个calendar的时间值,
public abstract void add(int field,int amount);为给定的日历字段添加或减去指定的时间量,amount为正数,代表添加,负数代表减去。
public Date getTime();返回一个当前日历的时间值。
import java.util.Calendar;
import java.util.Date;
public class Study {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();//获得一个日历
System.out.println(calendar.get(Calendar.YEAR));//调用get方法获取某一字段的值
calendar.add(Calendar.YEAR,1000);//年份加1000
Date date = calendar.getTime();//返回时间
System.out.println(date);
}
}输出结果:
System类#
System 类位于 java.lang 包,代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。
常用方法
public static long currentTimeMillis();返回以毫秒为单位的当前时间。
public static void arraycopy(object src,int srcPos,object dest,int destPos,int length);
StringBuilder类#
由于String类的对象是不能更改内容的,所以引入可以更改字符串内容的StringBuider类对象。
public StringBuilder():空的构造方法。
public StringBuilder(String str);带参数的构造方法,将字符串添加进去,与普通的String类无太大区别。
public stringBuilder append();添加任意类型的字符串形式。返回当前对象本身。有多种重载方式。
toString方法,将StringBuilder类转化为Sting类
封装类#
像int、float、char等基本数据类型是不能像引用数据类型那样调用方法的。
装箱与拆箱#
装箱:从基本数据类型转换为对应的应用数据类型。
拆箱:从引用数据类型转换为基本数据类型。
以Integer和Int类型为例
基本数据类型->引用数据类型#
引用数据类型->基本数据类型#
基本数据类型与字符串之间的转换#
基本数据类型->字符串#
将基本数据类型+"";
字符串->基本数据类型#
public static byte parseByte(String s);将字符串转换成byte基本类型。
public static byte parseShort(String s);将字符串转换成short基本类型。
public static byte parseInt(String s);将字符串转换成int基本类型。
public static byte parseLong(String s);将字符串转换成long基本类型。
public static byte parseFloat(String s);将字符串转换成flaot基本类型。
public static byte parseDouble(String s);字符串转换成double基本类型。
public static byte parseBoolean(String s);字符串转换成boolean基本类型。注意事项:如果字符串内容无法正确转换为对应的基本数据类型,则会抛出异常。
