java学习第三天常用类.day12

String

String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类

1、直接赋一个字面量:       String   str1  =  "ABCD";//直接存储在方法区的常量池中,节约内存
2、通过构造器创建:         String   str2  =  new String("ABCD");

//建议使用第一种

 

字符串常用方法

 

判断一个str是不是为null或者" ",去除多个空格调用trim()方法

 

 

 StringBuffer & StringBuilder 类

 

 StringBuffer用于增删改查,可变字符串可以用到大量拼接字符串的需求上

 

不设置容量与设置容量的选择

 

 

面试题: StringBuffer和StringBuilder的区别(了解+)

相同点:都是字符串可变缓冲区,api提供了相同的增删改查操作。

不同点: StringBuffer 线程安全,效率低;StringBuilder线程不安全,效率高。 StringBuffer jdk1.0; StringBuilder jdk1.5

Math

Random

 Random类用于生产一个伪随机数

UUID

randomUUID() : 产生一个随机的唯一标识符

Date

 

posted @ 2022-07-30 19:19  chenchenmomo  阅读(24)  评论(0)    收藏  举报