常常理解错的细节2

1. 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)

可以通过重写toString()方法表示出对象的属性

2.多态中的引用类型转换:向上类型转换(), 就是自动类型转换,是小类型到大类型的转换,向下类型转换(强制类型转换),是大类型到小类型,如果需要强制转换,就需要instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题

3.finally执行顺序是(1)在try catch代码块有return语句之后,返回函数之前;(2)try catch代码块没return语句的话,则会先执行语句块外的return语句在执行finally语句;

4.throws放在参数后,方法体之前。可以抛出多种异常,每个异常之间用逗号隔开;throw写在方法体内;如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常,或者添加声明,将异常抛出给更上一层的调用者进行处理

5.将捕获的异常包装成新的异常,然后在新的异常中添加对原始异常的引用,再把这个新的异常抛出。就像是链式反应一样,一个导致一个。

6.String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。

7.==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象,equals(): 比较存储在两个字符串对象中的内容是否一致

8.1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节1 个英文字符存储需要 1 个字节


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值