017、StringBuilder类
StringBuilder类 1. 字符串拼接问题 由于String类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。例如: public class StringDemo { public static void main(String[] args) { String s = "Hello"; s += "World"; S…
2024-3-07 8:51
|
|
18
675 字
|
8 分钟
016、Math,System,BigDecimal类
Math,System,BigDecimal类 1. Math类 1.1 概述 java.lang.Math:Math包含执行基本数字运算的方法。 它不能创建对象,它的构造方法被“私有”了。因为他内部都是“静态方法”,通过“类名”直接调用即可。 1.2 常用方法 方法名 说明 public static int abs(int a) 获取参数a的绝对值: public static double …
2024-3-07 8:51
|
|
15
957 字
|
10 分钟
015、日期时间类
日期时间类 1. Date类 概述 java.util.Date类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date(long date):分配Date对象并初始化此对象,…
2024-3-07 8:50
|
|
20
1638 字
|
22 分钟
014、String类
String类 String的原理 由=创建的String对象,会存放在堆的字符串常量池中 比较方法 equals()类的,返回的是boolean值,比较的是字符串的内容 boolean equals(Object anObject); boolean contentEquals(StringBuffer sb); boolean contentEquals(CharSequence cs); b…
2024-3-07 8:50
|
|
20
682 字
|
6 分钟
013、Object类和Objects类
Object类和Objects类 1. Object类 1.1. 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public class MyClass /*extends Object*/ { // ... …
2024-3-07 8:50
|
|
13
906 字
|
10 分钟
012、枚举
枚举 1. 包 包我们每天建的项目就是在一个目录下,我们每次都会建立一个包,这个包在磁盘下其实就是一个目录。包是用来分门别类的管理技术,不同的技术类放在不同的包下,方便管理和维护。 包名的命名规范: 路径名.路径名.xxx.xxx // 例如:com.github.krislinzhao 包名一般是公司域名的倒写。例如:黑马是www.github.com,包名就可以定义成com.github.技术…
2024-3-07 8:49
|
|
15
492 字
|
2 分钟
011、枚举
枚举 1. 不适用枚举存在的问题 假设我们要定义一个人类,人类中包含姓名和性别。通常会将性别定义成字符串类型,效果如下: public class Person { private String name; private String sex; public Person() { } public Person(String name, String sex) { this.name = nam…
2024-3-07 8:49
|
|
18
577 字
|
11 分钟
010、、单例设计模式
单例设计模式 1. 单例设计模式的作用 单例模式,是一种常用的软件设计模式。通过单例模式可以保证系统中,应用该模式的这个类只有一个实例。即一个类只有一个对象实例。 2. 单例设计模式的实现步骤 将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型的成员变量。 定义一个静态方法返回这个唯一对象。 3.…
2024-3-07 8:49
|
|
19
606 字
|
5 分钟
009、final关键字
final关键字 1. 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了final 关键字,用于修饰不可改变内容。 final: 不可改变,最终的含义。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量…
2024-3-07 8:49
|
|
17
645 字
|
10 分钟
008、接口
接口 1. 概述 我们已经学完了抽象类,抽象类中可以有抽象方法,也可以有普通方法,构造器,成员变量等。那么什么是接口呢?接口是更加彻底的抽象,接口中全部是抽象方法。(JDK8之前),接口同样是不能创建对象的。 2. 定义格式 //接口的定义格式: 修饰符 interface 接口名称{ // 抽象方法 } // 修饰符:public|缺省 // 接口的声明:interface // 接口名称:首字…
2024-3-07 8:48
|
|
16
1763 字
|
23 分钟