018、包装类
包装类 1. 概述 Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下: 基本类型 对应的包装类(位于java.lang包中) byte Byte short Short int Integer long Long float Float doubl…
2024-3-07 8:51
|
|
15
872 字
|
10 分钟
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
|
|
17
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
|
|
19
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
|
|
19
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
|
|
14
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
|
|
17
606 字
|
5 分钟
009、final关键字
final关键字 1. 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了final 关键字,用于修饰不可改变内容。 final: 不可改变,最终的含义。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量…
2024-3-07 8:49
|
|
16
645 字
|
10 分钟