核心类上

Java为其8个基本数据类型提供了对应的封装类,通过这些封装类可以把8个基本类型的值封装成对象进行使用。
封装类还可以实现基本类型变量和字符串之间的转换,将字符串的值转换为基本类型的值有两种方式:
直接利用封装类的构造方法,即Xxx(String s)构造方法
调用封装类提供的parseXxx(String s)静态方法
基本类型的值转换成字符串有三种方式:
直接使用一个空字符串来连接数值
调用封装类提供的toString()静态方法
调用String类提供的valueOf()静态方法
装箱是指将基本类型数据值转换成对应的封装类对象,即将栈中的数据封装成对象存放到堆中的过程。
拆箱是装箱的反过程,是将封装的对象转换成基本类型数据值,即将堆中的数据值存放到栈中的过程。
Java基础类库提供了一些常用的核心类,包括Object、String、Math等。其中,Object对象类定义在java.lang包中,是所有类的顶级父类,在Java体系中,所有类都直接或间接的继承了Object类。因此,任何Java对象都可以调用Object类中的方法,而且任何类型的对象都可以赋给Object类型的变量。
Java提供了String、StringBuffer和StringBuilder三个类来封装字符串,并提供了一系列方法来操作字符串对象,三者区别如下:
String创建的字符串是不可变的,如果改变字符串变量的值,是在内存中创建一个新的字符串,字符串变量将引用新创建的字符串地址,而原来的字符串在内存中依然存在且内容不变,直至Java的垃圾回收系统对其进行销毁。
equals()方法通常可以用于比较两个对象的内容是否相同
StringBuffer创建的字符串是可变的,当使用StringBuffer创建一个字符串后,该字符串的内容可以通过append()、insert()、setCharAt()等方法进行改变,而字符串变量所引用的地址一直不变,最终调用它的toString()方法转换成一个String对象。
StringBuilder与StringBuffer类似也是创建一个可变的字符串,不同的是StringBuffer是线程安全的,而StringBuilder没有实现线程安全,因此性能较好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值