Fork me on GitHub

【JAVA笔记】JAVA的StringBuilder和StringBuffer类、Data类和Calendar类、基本类型的包装类-08

一、StringBuilder和StringBuffer类

 实例:

package cn.test02.demo6;

public class Test1 {
    public static void main(String[] args) {
        //测试构造方法
        //测试空参构造
        StringBuilder sb = new StringBuilder();
        sb.append("abc");
        System.out.println("sb:" + sb);
        System.out.println("---------------------------------------------");
        //需求:将String类型的“abc”转成StringBuilder类型的对象
        StringBuilder sb3 = new StringBuilder("abc");
        System.out.println("sb3:" + sb3);
        System.out.println("---------------------------------------------");
        //测试时成员方法
        //需求:将三个字符串拼接成一个新的字符串:hello world !
        StringBuilder sb4 = new StringBuilder();
        sb4.append("hello");
        sb4.append("world");
        sb4.append("!");
        System.out.println("sb4:" + sb4);
        System.out.println("---------------------------------------------");
        String s = sb4.toString();
        System.out.println("字符串s:" + s);

    }
}

运行结果:

二、Data类和Calendar类

 实例1:

package cn.test02.demo6;

import java.util.Date;

public class Test2 {
    public static void main(String[] args) {
        //测试Data类
        //测试空参构造,采用当前操作系统的默认时间
        Date date1 = new Date();
        System.out.println("当前时间为:" + date1);
        System.out.println("---------------------------------------------");
        //获取当前操作系统时间的毫秒值
        long time = date1.getTime();
        System.out.println("当前操作系统时间的毫秒值为:" + time);
        System.out.println("---------------------------------------------");
        //创建一个指定的是搭建
        Date date2 = new Date(1671978206541L);
        System.out.println("该指定时间:" + date2);

    }
}

运行结果:

实例2:

package cn.test02.demo6;

import java.util.Calendar;

public class Test3 {
    public static void main(String[] args) {
        //创建Calendar类型的对象
        //根据当前系统时区和语言环境获取日历对象(静态对象)
        Calendar c = Calendar.getInstance();
        System.out.println(c);
        System.out.println("---------------------------------------------");
        //获取年月日的信息
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DATE);
        System.out.println(year + "年" + (month + 1) + "月" + day + "日");
        System.out.println("---------------------------------------------");

//        设置指定时间为:2022年12月25
        c.set(2022, 10, 25);
        int year2 = c.get(Calendar.YEAR);
        int month2 = c.get(Calendar.MONTH);
        int day2 = c.get(Calendar.DATE);
        System.out.println(year2 + "年" + (month2 + 1) + "月" + day2 + "日");
        System.out.println("---------------------------------------------");


    }
}

运行结果:

三、基本类型的包装类

 实例:

package cn.test02.demo6;

public class Test4 {
    public static void main(String[] args) {
        //因为变量a属于基本类型,不能通过对象名的形式调用方法
        //解决方案:将其转换为对应的包装类(引用类型)即可
        int a = 10;
        //装箱
        Integer i1 = new Integer(20);
        //拆箱
        int b = i1.intValue();
        System.out.println(i1);
        System.out.println(b);
        System.out.println("-----------");

        //JDK5以后的新特性,自动拆装箱
        Integer i2 = 30; //装箱
        int c = i2; //拆箱

        //需求:将字符串类型的”10“转换成int类型的10
        String s = "10";
        int num = Integer.parseInt(s);
        System.out.println("num" + num);
        System.out.println("num+100=" + (num + 100));

    }
}

运行结果:

 

posted @ 2022-12-26 21:43  橘子偏爱橙子  阅读(17)  评论(0编辑  收藏  举报