Java核心类

一 字符串(string)

1 valueOf()会把基本类型或引用类型转换为字符串类型,这是一个重载方法,编译器会根据参数自动选择合适的方法
String.valueOf(123)
String.valueOf(true)
2 字符串类型转为int类型
int n1 = Integer.parseInt(“123”)
int n2 = Integer.parseInt(“12e”,16) //将字符串按16进制转换
3 字符串转换为boolean类型
boolean b1 = Boolean.parseBoolean(“true”)
4 String 和char[]类型可以相互转换
char[] s = “Hello”.toCharArray()
String ss= new String(s)
修改char[]数组,String的值不变
5 Java中的String和Char在内存中,总是以Unicode编码存储
6 StringBuilder
高效拼接字符串,她是一个可变对象,可预分配缓冲区,往StringBuilder中添加字符时,不会创建新的临时对象
7 StringJoiner
比以上更高效的字符串拼接方法,可以指定连接方式以及指定首尾
var s = new StringJoiner(",",“Hello”,"!")
8 String.join(),在不需要指定开头和结尾时,用这个更加方便
var s = String.join(",",names)
9 包装类型
1 Java引用类型可以赋值为Null,但基本类型不能
2 可以将基本类型变成一个引用类型
例如:int,可以定义一个Integer类,只包含一个实例字段int。此时Integer就视为int的包装类型
3 所有的包装类型都是不变类
10 javabean,将一组数据组合成Javabean便于传输
11 枚举类型
定义的enum的类型总是继承自java.lang.Enum,无法被继承
只能定义enum的实例,无法通过new创建enum的实例
12 记录类(Record)
使用record关键字,可以一行写出一个不变类
作为record的类可以添加静态方法,一种常用的静态方法是of()
13 BigInteger
java.math,BigInteger用来表示任一大小的整数
BigInteger是不变类,继承自Number
14 BigDecimal表示任意大小且精度完全准确的浮点数
Bigdecimal用scale()表示小数位数
用compareTo()来比较两个BigDecimal的值
15 ScureRandom用来创建安全的随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值