栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 一、StringBuilder和StringBuffer类
  • 二、Data类和Calendar类
  • 三、基本类型的包装类

一、StringBuilder和StringBuffer类


StringBuilder比StringBuffer的运行效率高,因此在实际开发中,用StringBuilder的场景更多。

例:StringBuilder类

public class Main {
    public static void main(String[] args) {
        //测试构造方法
        //测试空参构造
        StringBuilder sb = new StringBuilder();
        //StringBuilde sb2 = sb.append("abc");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类


例:Data类

import java.util.Date;

public class Main {
    public static void main(String[] args) {
        //测试Data类
        //测试空参构造,采用当前操作系统的默认时间
        Date date1 = new Date();
        System.out.println("当前时间为:"+date1);

        //获取当前操作系统时间的毫秒值
        long time = date1.getTime();
        System.out.println("当前操作系统时间的毫秒值为:"+time);

        //创建一个指定时间
        Date date2 = new Date(1652273387486L);
        System.out.println("该指定时间:"+date2);
    }
}

运行结果:

例:Calendar类

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        //创建Calendar类型的对象
        //根据当前系统时区和语言环境获取日历对象(静态对象)
        Calendar c = Calendar.getInstance();
        System.out.println(c);

        //获取年月日的信息
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);//java中使用0—11的数字来表示月份,对应1—12月
        int day = c.get(Calendar.DATE);
        System.out.println(year+"年"+(month+1)+"月"+day+"日");

        //设置指定时间为:2023年2月2日
        c.set(2023,1,2);
        int year2 = c.get(Calendar.YEAR);
        int month2 = c.get(Calendar.MONTH);//java中使用0—11的数字来表示月份,对应1—12月
        int day2 = c.get(Calendar.DATE);
        System.out.println(year2+"年"+(month2+1)+"月"+day2+"日");
    }
}

运行结果:

三、基本类型的包装类


例:基本类型的包装类

public class Main {
    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));
    }
}

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号