菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
155
0

Java第六天,API中常用的类,StringBuffer、StringBuilder、包装类、System类的使用

原创
05/13 14:22
阅读数 55204

System

(1)这个类中有很多可以获取系统信息的类。

public class SystemLearn {

public static void main(String[] args) {

long time = System.currentTimeMillis();

Date date = new Date(time);

SimpleDateFormat sdf = new SimpleDateFormat(''MM月dd日'');

String time_temp = sdf.format(date);

System.out.println(time_temp);

}

}

4.png程序截图

2.StringBuilder

(1)String类是一个常量,底层是一个被final修饰的数组。一旦创建不可更改。所以字符串拼接对它来说,非常的浪费内存。

(2)StringBuilder和StringBuffer类作用于缓冲区,可以动态更新字符串,自动扩容,有助于提高效率。

(3)StringBuilder是线程是线程不安全的,StringBuffer是线程安全的,但是StringBuilder比StringBuffer更快。所以单线程一般用StringBuilder,多线程一般使用StringBuffer。

(4)常用方法是StringBuilder.toString()方法和StringBuilder.append()方法。

(5)StringBuilder.toString()方法和StringBuilder的带参构造方法用于String和StringBuilder类之间的相互转换。

public class StringBuilderLearn {

public static void main(String[] args) {

String a = ''Hello'';

StringBuilder b = new StringBuilder(a); //String ==> StringBuilder

StringBuilder c = b.append('' I am LanYue'');

String d = c.toString();    //StringBuilder ==> String

System.out.println(d);

}

}

5.png程序截图

3.包装类

6.png(1)装箱与拆箱

装箱:    基本类型==》引用类型    

拆箱:    引用类型==》基本类型

(2)装箱使用构造方法或valueof方法。拆箱使用xxxValue()方法,其中xxx代表着int/double/short....

(3)装箱与拆箱可以由系统自动完成,可以不写出。

(4)基本类型 ==》字符串    

一、

int data = 1;

String info = data + '''';

二、

int data = 1;

Integer info_temp = Integer.valueOf(data);

String info = info_temp.toString();

(5)字符串 ==> 基本类型

包装类型.parsexxx()

其中xxx代表各种基本类型

代码:

public class baseClassLearn {

public static void main(String[] args) {

int a = 20;

Integer b = Integer.valueOf(a); //同  Integer c = new Integer(a);   装箱

int d = b.intValue(); //拆箱

System.out.println(d);

}

}

7.png程序运行图

发表评论

0/200
155 点赞
0 评论
收藏
为你推荐 换一批