StringBuilder

String 内容不可变,每次拼接会产新的字符串。
StringBuilder 内容可变,操作完成后再转换成 String

字符串拼优先用 StringBuilder ,而不是 String (但是如果是 字符串常量 相加,编译器会在编译阶段直接优化为最终结果)

Constructor

1
2
3
4
StringBuilder() // 空白
StringBuilder​(int capacity) // 空的,指定了容器的初始长度
StringBuilder​(String str)
StringBuilder​(CharSequence seq) // 字符序列,String实现了这个接口

method

查看更多

随机数 Random

Constructor

Random()

method

方法 说明
void setSeed(long seed) 重新设置 Random 对象中的种子数。设置完种子数以后的 Random 对象和相同种子数使用 new 关键字创建出的 Random 对象相同
boolean nextBoolean() 生成一个随机的 boolean 值,生成 true 和 false 的值概率相等
double nextDouble() 生成一个随机的 double 值,数值介于 [0,1.0)
int nextInt() 生成一个随机的 int 值,该值介于 int 的区间,也就是 -2^31 ~ 2^31 - 1-21 4748 36482^31-1=21 4748 3647共10位,21亿。
int nextInt(int n) 生成一个随机的 int 值,该值介于 [0,n)
long nextLong() 返回一个随机长整型数字
float nextFloat() 返回一个随机浮点型数字

查看更多