“==”主要用来比较常用数据对象如byte char int long float double "equals"可以比较任何的数据对象尤其象String StringBuffer和任何自定义类型的比较都必须用,且在调用比较除 String 类型的数据对象时必须要重载equals和hashcode的方法才能正确比较 2.StringBuffer、StringBuilder和String的区别 String常用的字符串类型是不可改变的字符序列,在字符串多个连加时会出现速度明显下降 StringBuffer线程安全可变的字符串序列,可以明显加快多字符串操作速度 StringBuilder线程不保证安全的可变字符序列,效率可以比StringBuffer的速度要快(建议使用StringBuilder) 3.构造方法必须是public a.构造函数调用只能在构造函数中 b.构造函数不能有返回类型 c.构造函数的调用必须在第一句 |
整理JAVA学习笔记 JAVA基础需要掌握重点
最新推荐文章于 2024-09-19 17:15:09 发布