手记

Java常用类基础学习摘要

1、String类

String类的最大特点是,创建的字符串不可变。常用方法如下图所示。

其中,如果使用subString(begin,end)带两个参数的方法,将会截取原字符串左闭右开索引位置的子串。

2、StringBuilder类

如果需要创建一个内容可变的字符串对象,应优先考虑StringBuilder类。StringBuffer与StringBuilder类似,只是StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。常用方法如下。

3、时间类

Date用来获取当前时间,SimpleDateFormat可以指定输出格式,利用该对象的format方法输出。

public class DateTest {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss");
        Date now = new Date();
        System.out.println(sdf.format(now));//2017年01月17日  21:45:50
    }
}

Calendar类也可以进行时间和日期类的处理。Calendar 类还提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。

public class DateTest {
    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH)+1;
        int day = c.get(Calendar.DAY_OF_MONTH);
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);
        int second = c.get(Calendar.SECOND);
        System.out.println(year+"-"+month+"-"+day+"  "+hour+":"+minute+":"+second);
    }
}
4、Math类

Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

10人推荐
随时随地看视频
慕课网APP