HuaJFrame
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   
Java的String学习总结

Java的String学习总结

1 String是不可变的1.1 首先String是不可变的,具体原因主要有以下两点 String中保存字符串的数组被final修饰且是私有属性,而且String没有暴露给外界任何可以修改该字符串的方法; String 类被 final 修饰导致其不能被继承,进而避免了子类破坏 String 不可变。123456public final class String implements jav
2020-09-28
Java基础
#Java基础 #String
Java的深拷贝和浅拷贝

Java的深拷贝和浅拷贝

介绍深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。​浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。​ 举例浅拷贝我们实现Cloneable接口,重写clone()方法 1234567891011121314151617181920public
2020-09-24
Java基础
#Java基础
java包装类型的缓存机制

java包装类型的缓存机制

Java中基本类型都有对应的包装类分别有:Byte、Short、Integer、Long、Float、Double、Character、Boolean。而它们大部分都用到了缓存机制来提升性能。Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boole
2020-09-21
Java基础
#Java基础
1…456

搜索

Hexo Fluid
总访问量 次 总访客数 人