【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)); } }
运行结果:
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/17006992.html