java之核心类

字符串

两个字符串比较,必须总是使用equals()方法。要忽略大小写比较,使用equalsIgnoreCase()方法。

要把任意基本类型或引用类型转换为字符串,可以使用静态方法valueOf()
Java字符串String是不可变对象;

字符串操作不改变原字符串内容,而是返回新字符串;

常用的字符串操作:提取子串、查找、替换、大小写转换等;

Java使用Unicode编码表示String和char;

转换编码就是将String和byte[]转换,需要指定编码;

转换为byte[]时,始终优先考虑UTF-8编码。

StringBuilder是可变对象,用来高效拼接字符串;

StringBuilder可以支持链式操作,实现链式操作的关键是返回实例本身;

StringBuffer是StringBuilder的线程安全版本,现在很少使用。
对两个Integer实例进行比较要特别注意:绝对不能用==比较,因为Integer是引用类型,必须使用equals()比较:
Java核心库提供的包装类型可以把基本类型包装为class;

自动装箱和自动拆箱都是在编译期完成的(JDK>=1.5);

装箱和拆箱会影响执行效率,且拆箱时可能发生NullPointerException;

包装类型的比较必须使用equals();

整数和浮点数的包装类型都继承自Number;

包装类型提供了大量实用方法。

JavaBean

如果读写方法符合以下这种命名规范,那么这种class被称为JavaBean:

// 读方法:
public Type getXyz()
// 写方法:
public void setXyz(Type value)

JavaBean主要用来传递数据,即把一组数据组合成一个JavaBean便于传输
JavaBean是一种符合命名规范的class,它通过getter和setter来定义属性;

属性是一种通用的叫法,并非Java语法规定;

可以利用IDE快速生成getter和setter;

使用Introspector.getBeanInfo()可以获取属性列表。

枚举类

我们可以通过static final来定义常量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值