java常用API及面试必问

系列文章目录



今天的学习内容 java常用API

常用类 object 上帝类 string 包装类 java.utill

String 类

.hashCode 对象的唯一编码
.getClass 获取类信息
.equals是object里的方法之前玩的是String重写之后的
.isEmpty 判断字符是否为空
.length获取字符串的长度
.equals 判断字符串是否相同
.equalslgnoreCase 不区分大小写判断字符串是否相同
.charAt 返回该元素的下标
.substring(起始位置,结束位置)包头不包尾
.replace(旧,新)替换字符串
.trime 去掉首尾的空格
.getbytes 转化成byte类型的数组
.indexof 查看一个元素在数组中的位置 如果没有此元素会输出-1

String Buffer 帮助类

.append 追加字符串
insert(指定位置,字符串)指定位置追加字符串
deletechatAt 删除指定下标元素
delete(2,3) 删除指定区间元素 包头不包尾
replace(2,5) 替换字符串 包头不包尾
int value()转成int,不允许出现int类型的否则会报错
math
abs(inta)取绝对值
random 随机数
(最大值-最小值+最小值) 包头不包尾
Date 创建对象后输出默认是美国时间格式
需要进行转换 simpleDateFormat(“yyyy-m-d h:mm :ss”)

面试题

StringBuffer和String的区别
stringBuffer是用来解决String更改 字符串造成的时间浪费和空间浪费
内存操作不同
String是每次更改产生一个新对象
StringBuffer 不会产生新的对象而是在原有的对象上进行修改

isEmpty和isBlank的区别
isEmpty认为空格是字符的一种 isBlank在判断字符串是否为空时,会自动忽略空格和\t \n \f \r

str=“a”+“,”+"b"有几个字符串
在jdk1.5之前有5个 有了StringBuffer之后是1个

StringBuffer 和 StringBuilder 类的区别
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。但是如果有要求线程安全的情况下需要必须使用StringBuffer
相同之处是两者使用都不会产生新的对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值