String类
# String 类 String 是 Java 中非常常用的一个类,它代表了一个字符串对象。在 Java 中,字符串是不可变的,也就是说,一旦一个字符串对象被创建,它的值就不能被改变。因此,每次对字符串进行修改,都会创建一个新的字符串对象。 # String 类为什么是不可变的? String 类的不可变特性指的是 String 实例的值一旦被创建就不能被修改。这意味着对一个 String 对象进行操作时,如果需要修改其值,实际上是创建了一个新的 String 对象,并将新对象的引用赋给原对象。这种特性有助于提高程序的性能和安全性。 从源码层面来看,String...
more...日期类
# Java 日期类 Java 日期类主要包括 java.util.Date 、 java.util.Calendar 和 java.time 包下的类。 java.util.Date 类是 Java 提供的最早的日期类,它表示自 1970 年 1 月 1 日 0 时 0 分 0 秒 (GMT) 起的毫秒数。但是它的设计存在缺陷,所以在 Java 8 之后,推荐使用 java.time 包下的日期类。 java.util.Calendar 类是一个抽象类,提供了一些基本的日期操作,比如获取某一时间的年、月、日、时、分、秒等。但是该类使用起来比较繁琐。 Java...
more...Java基本数据类型
# Java 八大基本数据类型 数据类型 大小 默认值 取值范围 描述 byte 1 字节 0 -128 到 127 有符号整数 short 2 字节 0 -32,768 到 32,767 有符号整数 int 4 字节 0 -2,147,483,648 到 2,147,483,647 有符号整数 long 8 字节 0L -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 有符号整数 float 4 字节 0.0f 1.4E-45 到 3.4028235E38 浮点数 double 8 字节 0.0d 4.9E-324 到...
more...