第四章

第四章
一 基本类型的封装类
在这里插入图片描述
基本类型的值转换字符串有是有三种方式:
1)直接使用一个空字符串来连接数值即可
2)调用封装类提供toString()静态方法
3)调用String类提供的valueof()静态方法
二.字符串类
Java提供了String、StringBuffer和StringBuider三个类来封装字符串
区别:
1)Strin创捷的字符串是不可变的,如果改字符串变量的值,是在内存中创建一新的字符串,字符变量引用新的创建字符串地址,er
原的字符串在内存中依然存在且内存不变,,直到Java的垃圾回系统进行销毁。
2)StringBuffer创建的字符串是不可变的,当使用StringBufer创建一个字符串后,该字符串的内容通过append()、inset()、setCharAt()、等方法进行改变,而字符串变量所引用的地址一直不变,最终调用它的toString()方法转换成一个String对象
3)StringBuider与StringBuffer类似也是创建一个不可变的字符串,不同的是StringBuffer是线程安全的,而StringBuider没有实现线程安全的,而StringBuider没有实现线程安全,因此性能较好
1.String
在这里插入图片描述
2.StringBuffer

方法功能
StringBuffer append(char c)
StringBuffer insert(int offset,String str)
StringBuffer deleteCharAt(int index)
StringBuffer replace(int start,int end,String s)
void setCharAt(int index,char ch)
String toString()
StringBuffer reverse()
StringBuffer deldte(int start,int end)

三.异常
Java语言有异常处理机制
错误:编译错误 逻辑错误 运行错误
系统级别的 Error 程序员无法控制
程序级别的 Exleption 程序员可处理
1.抛 谁调用谁处理
1)方法内 throw 抛出异常对象
2)方法头 throws throws后装入多个异常类名,用","隔开
自动抛 ——Java虚拟机
人为抛——推责任,给别人
在这里插入图片描述
2.捕
finall 可能出现异常代码 像资源关闭、释放资源用
try…catch
异常是逻辑错误,不是语法错误
Java提供基本异常类
3.自定异常
必须要有继承且定义了两个构造方法(无参 有参)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值