常用类

【 常用类 】

① Object 类

java中所有类的父类 类继承关系树的树根
1.Obiect o; o 中可以装任何对象
2.Obiect类中的方法 是所有对象都具有的方法(11个)

1)finallize();由垃圾收集器在回收垃圾对象时,最后调用的 (protected)
a.垃圾回收器如何认定垃圾对象 (零引用算法)
b.垃圾回收器何时释放垃圾对象 必须释放的时候才会去释放

2)getClass();返回对象的实际类型(public)

3)toString();返回对象的String形式
打印一个对象就是打印这个对象的toString方法 的返回值

4)equals();判断 this 和 o 内容是否相同
判断当前对象和参数对象内容是否相同
boolean equals(Obiect o);

② 包装类

1.为8种简单类型提供对象形式 让Object统一所有数据
2.对于数值类型的属性 区分0和null

包装类 简单类型 String 之间的转换
JDK5.0 自动封箱
(由编译器自动完成简单类型和包装类之间的转换)

基本类型 --> 包装类
① 构造方法
② 静态的valueOf方法

包装类 --> 基本类型
① xxxValue();

String --> 基本类型
包装类.parseXXX(String s); XXX为基本类型
Integer.parseInt(“123”);

基本类型 --> String
① +""
② String.valueOf();

int --> Integer
char --> Character

byte -> Byte short ->Short long ->Long
folat -> Folat double -> Double boolean ->Boolean

③ String类

toCharArray():转成字符数组
toUpperCase()/toLowerCase():大小写转换
contains(String s):判断s子串是否存在
startsWith(String s):判断字符串是否以s子串开头
endsWith(String s):判断字符串是否以s子串结尾
indexOf(String s):返回s子串最早出现的下标
lastIndexOf(String s):返回s子串最后出现的下标
replace(String s1,String s2):将s1子串替换为s2子串
substring(int a,int b):返回字符串中a下标到b下标的子串 (包含a下标,不包含b下标)
split(String s):将字符串以s为分割符,拆分为多个子串
trim():去除字符串前后的回车与空格

CharSequence:(一个字符序列接口)
字符序列:多个字符

String:不可变的类
① 内部的char[] 被final修饰,不能再原对象基础上新增数据
② String类内容的增,改方法,都不会修改元对象的内容

不可变对象的好处:

构建安全的对象数据,便于共享

不可变对象的问题:

当进行大量字符拼接时,会产生大量的中间对象
解决方案:
① 串池 a 字面值方式
b 调用itern();
② 使用可变的字符序列对象

StringBulider: 可变的字符序列

//String --> StringBuilder
StringBuilder sb = new StringBuilder(str);

//StringBuilder --> String
String s = sb.toString();

上一篇:内部类
[1]:https://blog.csdn.net/qq_42806727/article/details/88946995
下一篇:集合框架
[2]:https://blog.csdn.net/qq_42806727/article/details/88947841

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值