【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

浙公网安备 33010602011771号