-实用类-
1. API是什么
2.什么是枚举
!有点类似封装!
2.包装类
注意:
1.Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该Boolean对象表示true,否则表示false
2.当包装类构造方法参数为String 类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译通过,运行时NumberFormatException异常
装箱与拆箱
包装类的特点
小考题:
第一题:
选项 A
在 Java 中,Byte
类的构造函数 Byte(String s)
可以将一个表示 byte
类型值的字符串转换为 Byte
对象。该字符串必须是一个有效的 byte
类型的十进制表示,且值的范围在 -128 到 127 之间。"21"
是一个有效的 byte
类型的十进制表示,所以 Byte byteValue = new Byte("21");
语法正确。
选项 B
Character
类的 valueOf
方法用于返回一个表示指定 char
值的 Character
对象。该方法的参数应该是一个 char
类型的值,而不是一个字符串。因此,Character charValue = Character.valueOf("x");
会导致编译错误,因为 "x"
是一个字符串,不是 char
类型。
选项 C
Character
类的 valueOf(char c)
方法用于返回一个表示指定 char
值的 Character
对象。'x'
是一个 char
类型的值,所以 Character charValue = Character.valueOf('x');
语法正确。
选项 D
Integer
类的 valueOf(String s)
方法用于返回一个表示指定 String
值的 Integer
对象。该字符串必须是一个有效的 int
类型的十进制表示。"21"
是一个有效的 int
类型的十进制表示,所以 Integer intValue = Integer.valueOf("21");
语法正确。
综上,选项 A、C、D 的语法都是正确的。
第二题:
选项 A
Integer.parseInt("25")
:Integer
类的parseInt
方法可以将字符串转换为int
类型的整数。因此,int i = Integer.parseInt("25");
能将字符串"25"
转换为int
类型的25
,并赋值给变量i
。Integer.toString(i)
:Integer
类的toString
方法可以将int
类型的值转换为字符串。所以,String s = Integer.toString(i);
能将int
类型的变量i
转换为字符串类型。
选项 B
new Integer(25)
:在 Java 中,Integer
类的构造函数可以将int
类型的值包装成Integer
对象。iObj.intValue()
:Integer
对象的intValue
方法用于返回其对应的int
类型的值。而该选项中尝试将int
类型的值赋给String
类型的变量s
,这会导致类型不匹配的编译错误,正确的做法应该是使用iObj.toString()
方法将Integer
对象转换为字符串。
选项 C
在 Java 中,当一个 int
类型的值与一个字符串进行 +
运算时,int
类型的值会自动转换为字符串,然后进行字符串拼接。因此,String s2 = 25+"";
会将 int
类型的 25
转换为字符串 "25"
,并赋值给变量 s2
。
选项 D
Character
类并没有 parseChar
方法,不能使用该方法将字符串转换为 char
类型。如果要获取字符串的第一个字符,可以使用 char sex = "男".charAt(0);
。
综上,答案选 B、D。
3. String类
字符串的常用方法
字符串连接
字符串常用的提取方法
字符串拆分
4. StringBuffer类
5. Math类
6. Random类
7. 操作日期类
Date类
Calendar类
举例:
计算2015年4月6日是一年中的第几星期
import java.util.Calendar;public class WeekOfYearCalculator {public static void main(String[] args) {// 创建Calendar实例Calendar calendar = Calendar.getInstance();// 设置日期为2015年4月6日calendar.set(Calendar.YEAR, 2015);calendar.set(Calendar.MONTH, Calendar.APRIL);calendar.set(Calendar.DAY_OF_MONTH, 6);// 获取一年中的周数int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);System.out.println("2015年4月6日是一年中的第 " + weekOfYear + " 周");}
}
课后练习:
实用类题目-CSDN博客