面试关于String

1.String不属于八大基本数据类型。

2.八大基本数据类型是byte、short、int、long、float、double、char、boolean。
(注意:按顺序答)

3.java.lang.String 属于final类型的,所以不可以被继承。

4.String s = new String(“xyz”);
创建了两个String Object。
xyz,是字面量,存放着常量区,不可变。
没New String() 就创建一个String Object。

5.Stirng、StringBuffer、StringBuilder的区别
1.1 长度:String是长度不可变的,StringBuffer和StringBuilder的长度是不可变的。
1.2 安全性:StringBuilder是线程安全的,String和StringBuffer是线程不安全的。
1.3 性能:StringBuilder最快,String最慢。
1.4 操作:String用于少量字符串操作,StringBuilder用于单线程下的大量字符串操作,StringBuffer是多线程下大量字符串操作。

6.把一段逗号分割字符串转换成一个数组
三种方法:正则、Split和java提供的StringTokenizer。

7.数组里面没有leng()方法,只有leng属性。
String有length()属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值