01 2023 档案
摘要:构造器陷阱 构造器不能加void,否则就会变成普通方法,如果没有其他正确的构造器,系统会默认提供一个无参构造器 构造器并不会创建对象,只负责对象的初始化工作,对象所需的内存空间是new关键字申请出来的。不过一般情况下,new申请空间之后,都需要使用构造器对其进行初始化。
阅读全文
摘要:package Collection;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.Set;public class MapTest { public Map<Strin
阅读全文
摘要:for循环条件语句中的这个(int num:nums)是什么意思? foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句
阅读全文
摘要:Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。 java.util.Calendar 类是一个抽象类,可以通过调用 getInstance()
阅读全文
摘要:在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基
阅读全文
摘要:在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,那么它们之间有什么区别呢? String 类具有是不可变性。如 运行结果: 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "hellowor
阅读全文
摘要:“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节
阅读全文