一、选择
- Java中提供了名为()的包装类来包装字符类型 (C)
A. Integer B. String C. Character D. Char
- 以下哪一选项不是基本数据类型 (C)
A. boolean B. float C. Integer D. char
- 下列关于基本类型和包装类的叙述中错误的是(多选)(BC)
A. Java中的数据类型包括基本数据类型和引用类型 B. Byte是基本数据类型 C. 基本数据类型可以调用方法 D. 每个基本数据类型都有对应的包装类
- Double 类,Math类,System类分别存储于()哪个包中 (D)
A. java.io,java.io,java.lang B. java.io,java.util,java.lang C. java.io,java.io,java.util D. java.lang,java.lang,java.lang
- 下列选项中继承自Number的是 (C)
A. Integer和long B. Character和 Integer C. Byte和Integer D. long和short
- 下面代码运行的正确结果是 (B)
A. 350 B. 49 C. 7 D. 编译错误,无法正常运行
- 下面代码运行的正确结果是 (C)
A. 4 B. 8 C. 编译错误,无法正常运行 D. 编译正确,但运行时产生错误
- 下面代码运行的正确结果是 (A)
A. hello B. baby C. 编译错误,无法正常运行 D. 以上说法都不对
二、编程
- 完成基本数据类型和包装类之间的转换。
运行效果参考图public class HelloWorld { public static void main(String[] args) { // 定义int类型变量,值为100 int score = 100; // 创建Integer包装类对象,表示变量score1的值 Integer score1 = new Integer(score); // 将Integer包装类转换为double类型 double score2 = score1.doubleValue(); // 将Integer包装类转换为long类型 long score3 = score1.longValue(); // 将Integer包装类转换为int类型 int score4 = score1.intValue(); //打印输出 System.out.println(score1); System.out.println(score2); System.out.println(score3); System.out.println(score4); } }
- 完成基本数据类型和包装类之间的转换。
运行效果参考图public class StringUse { public static void main(String[] args) { double a = 12.5; //将基本类型转换为字符串 String str1 = Double.toString(a)+Integer.toString(10); System.out.println("a 转换为String型后+10的结果为: "+str1); String str = "2.8"; // 将字符串转换为基本类型 double b = Double.valueOf(str)+Integer.parseInt("10") System.out.println("str 转换为double型后+10的结果为: "+b); } }
- 完成基本数据类型和字符串之间的转换。
运行效果参考图public class HelloWorld { public static void main(String[] args) { //定义float类型变量,赋值为88.99 float f1 = 88.99f; //将基本类型转换为字符串 String str1 = Float.toString(f1) + Integer.toString(20); //打印输出 System.out.println(str1); //定义String类型变量,赋值为"188.55" String str = "188.55"; // 将字符串转换为基本类型double double b = Double.parseDouble(str) + Integer.parseInt("20"); //打印输出 System.out.println(b); } }