Java基础复习笔记系列 五 常用类
在 Java 编程语言中,有一些常用的类被广泛使用,例如 String、Math、Date 等。这些类是 Java 核心库中的一部分,开发者可以直接使用这些类,而无需自己手动实现。本篇文章将介绍一些常用的类及其使用方法。
String 类
Java 中的 String 类表示不可变的字符串,常用于字符串拼接、操作、比较等功能。常见的 String 操作方法有:
字符串拼接
String 可以通过 "+", "concat" 等方法进行字符串拼接,例如:
String str1 = "Hello";
String str2 = "World";
String result1 = str1 + " " + str2; // "Hello World"
String result2 = str1.concat(" ").concat(str2); // "Hello World"
其中,"+" 运算符是使用 StringBuilder 类自动创建了一个 StringBuilder 对象进行拼接。
截取子串
可以使用 substring 方法截取子串:
String str = "Hello World";
String result = str.substring(6, 11); // "World"
其中,第一个参数指定子串的开始索引,第二个参数指定子串的结束索引(不包括结束索引对应的字符)。
字符串比较
String 可以使用 equals、equalsIgnoreCase 等方法进行字符串比较:
String str1 = "Hello World";
String str2 = "hello world";
boolean result1 = str1.equals(str2); // false
boolean result2 = str1.equalsIgnoreCase(str2); // true
其中,equals 方法区分大小写,equalsIgnoreCase 方法忽略大小写。
Math 类
Math 类提供了一系列数学计算相关的静态方法。常见方法有:
常量
Math 提供了一些常量,例如 π、自然常数 e 等:
double pi = Math.PI;
double e = Math.E;
平方、开方、指数相关计算
Math 提供了一些平方、开方、指数相关的计算方法:
double x = 3.0;
double square = Math.pow(x, 2); // x 的平方
double sqrt = Math.sqrt(x); // x 的平方根
double exp = Math.exp(x); // e 的 x 指数
随机数
Math 提供了一个静态方法 random,返回一个随机数:
double random = Math.random(); // 0 到 1 之间的一个随机数,不包括 1
Date 类
Date 类表示一个时间点,可以通过它实现时间的操作。不过从 Java 8 开始,Date 类已经被废弃,使用 LocalDateTime 和 Instant 代替。不过,仍然有一些遗留的 API 依赖于 Date 类,因此我们还是需要了解它的基本用法。
获取当前时间
可以使用无参构造函数获取当前时间:
Date now = new Date();
时间格式化
可以使用 SimpleDateFormat 类将 Date 类型的时间对象进行格式化输出:
Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy");
String formattedTime = formatter.format(now);
System.out.println(formattedTime);
其中,参数 "HH:mm:ss dd/MM/yyyy" 是指定输出格式,例如 "HH:mm:ss" 代表时分秒,"dd/MM/yyyy" 代表日月年。
总结
Java 中常用的类有很多,本篇文章仅介绍了 String、Math、Date 等常见类的基本用法。在实际应用中,日常开发者还需要了解其他常用类的使用方法,例如 Arrays、Collections、IO 等。希望本文能够帮助读者复习 Java 基础中的常用类。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础复习笔记系列 五 常用类 - Python技术站