java基础面试常考总结。

1.数组名称.length 属性 取得数组长度
2.java.util.Arrays.sort(数组名称) 对基本数据类型进行排序。
3. “==” java提供的关系运算符,用于进行数值判断,不能用于引用类型判断,
4. 对象判断用equals()(重写object类的equals方法)
5. 修饰符分为访问控制修饰符和非访问控制修饰符。
6. 字符串常量就是String的匿名对象
7. String两种实例化方式的区别
直接赋值:只开辟一块堆内存一块栈内存。
不产生垃圾空间,并且字符串常量自动入池。

使用构造方法赋值:开辟两块堆内存空间,其中一块内存空间为垃圾空间,String对象不会自动入池,用户可以使用intern()方法手动入池。

8.StringBuffer
和String 类都继承了 CharSequence 接口
可变字符串类,线程安全,同步操作
与String类的互相转换
String str = new String(buffer) ;
String str = buffer.toString();
StringBuffer buffer = new StringBuffer(buffer) ;
使用append(字符串)进行追加,返回的StringBuffer对象的引用(引用传递)。
reverve() 进行字符串反转。
insert(索引,字符串)方法进行插入字符串
delete(start, end) 删除指定索引范围内的字符串

StringBuilder
非线程安全类,实现异步操作

9.类集框架
collection 继承iterable , 是进行单对象保存的最大父接口
collection的方法:
**add() 添加一个对象。
iterator() 返回一个迭代器对象 (Iterator)**
addAll(Collection coll) 追加一个集合
clear() 清空集合 ,根元素为null
contains() 判断是否有指定对象,需要equals支持。
isEmpty() 判断是否为空
remove() 移除指定对象,需要equals支持。
size() 返回类集的大小
toArray() 返回一个对象数组

List
最大的优势可以保存的数据可以有重复内容

方法:
get( 索引 )方法 取得索引的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值