摘要:
本文详细介绍了Java中的String类、包装类以及API常用类,并通过具体示例帮助读者更好地理解和掌握这些知识点。
一、String类
在Java中,字符串常量是用双引号括起来的字符序列。String类位于Java.lang包中,用于创建字符串对象。下面通过几个例子来讲解String类的用法。
1. 字符串创建与操作
String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2; // 字符串拼接
System.out.println(str3); // 输出:Hello World
2. 字符串长度与索引
String str = "Hello, world!";
int length = str.length(); // 获取字符串长度
char ch = str.charAt(7); // 获取索引位置为7的字符
System.out.println("长度:" + length + ",索引7的字符:" + ch); // 输出:长度:13,索引7的字符:w
3. 字符串比较
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2); // 区分大小写的比较
boolean isCaseInsensitiveEqual = str1.equalsIgnoreCase(str2); // 不区分大小写的比较
System.out.println("区分大小写比较结果:" + isEqual); // 输出:false
System.out.println("不区分大小写比较结果:" + isCaseInsensitiveEqual); // 输出:true
二、包装类
Java中的包装类用于将基本数据类型包装成对象,以便在需要使用对象而不是基本数据类型的场景下进行操作。以下是一些包装类的用法示例:
1. 基本类型与包装类转换
int num = 10;
Integer integer = Integer.valueOf(num); // 基本类型转换为包装类
int num2 = integer.intValue(); // 包装类转换为基本类型
2. 字符串与基本类型/包装类转换
String str = "123";
int num = Integer.parseInt(str); // 字符串转换为基本类型
Integer integer = Integer.valueOf(str); // 字符串转换为包装类
String str2 = integer.toString(); // 包装类转换为字符串
3. 包装类的实用方法
Integer max = Integer.MAX_VALUE;
Integer min = Integer.MIN_VALUE;
System.out.println("Integer的最大值:" + max); // 输出:2147483647
System.out.println("Integer的最小值:" + min); // 输出:-2147483648
三、API常用类
Java API中提供了许多常用类,下面列举几个例子:
1. Math类
double randomNum = Math.random(); // 生成0到1之间的随机数
int absNum = Math.abs(-10); // 取绝对值
System.out.println("随机数:" + randomNum);
System.out.println("绝对值:" + absNum);
2. System类
long startTime = System.currentTimeMillis(); // 获取当前时间毫秒数
// 执行一些操作
long endTime = System.currentTimeMillis(); // 再次获取当前时间毫秒数
System.out.println("操作耗时:" + (endTime - startTime) + "毫秒");
通过以上例子,我们可以看到Java中的String类、包装类及API常用类在实际编程中的应用。掌握这些知识点,将有助于我们更好地进行Java编程。