JAVA学习笔记
文章平均质量分 76
yoguo-210
hello world!
展开
-
JAVA编码笔记
在Java中定义属性时,选择使用int还是Integer主要取决于具体的场景和需求:1.使用int的情况:当属性仅需要存储整数值,并且不需要考虑空值(null)的情况下,通常推荐使用int基本数据类型。它更高效,占用的空间少,且没有额外的开销(如装箱和拆箱)。2.使用Integer的情况:当属性可能需要表示空值时,应选择Integer包装类,因为基本类型int不能赋值为null。在需要使用集合(如ArrayList、HashMap等)存储整数值时,由于集合只能存放对象,所以需要使用Integer。原创 2024-04-22 15:36:35 · 1469 阅读 · 1 评论 -
JAVA学习-内部类
有时候,使用内部类只是为了把一个类隐藏在另一个类的内部,并不需要内部类有外围类对象的一个引用。一个内部类方法可以访问自身的数据字段,也可以访问创建它的外围类对象的数据字段。内部类是一个编译器现象,与虚拟机无关。编译器将会把内部类转换为常规的类文件,用$分隔外部类名与内部类名,而虚拟机则对此一无所知。(2)内部类方法可以定义这个类的作用域中的数据,包括原本私有的数据。只有内部类可以是私有的,而常规类可以有包可见性或公共可见性。与常规内部类不同,静态内部类可以有静态字段和方法。内部类是定义在另一个类中的类。原创 2024-04-21 11:05:50 · 143 阅读 · 0 评论