一、选择
- 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. 编译错误,无法正常运行
- 下面代码运行的正确结果是 D
A. 4 B. 8 C. 编译错误,无法正常运行 D. 编译正确,但运行时产生错误
- 下面代码运行的正确结果是 A
A. hello B. baby C. 编译错误,无法正常运行 D. 以上说法都不对
二、编程
- 完成基本数据类型和包装类之间的转换。
运行效果参考图package com.dodoke; public class HelloWorld { public static void main(String[] args) { // 定义int类型变量,值为100 int score = 100; // 创建Integer包装类对象,表示变量score1的值 Integer score1 = new Integer(score); // 将Integer包装类转换为double类型 double d = score1.doubleValue(); // 将Integer包装类转换为long类型 long l = score1.longValue(); // 将Integer包装类转换为int类型 int i = score1.intValue(); //打印输出 System.out.println("score对应的Integer类型结果为:" + score1); System.out.println("score对应的double类型结果为:" + d); System.out.println("score对应的long类型结果为:" + l); System.out.println("重新由Integer转换为int类型的结果为:" + i); } }
- 完成基本数据类型和包装类之间的转换。
运行效果参考图package com.dodoke; public class StringUse { public static void main(String[] args) { double a = 12.5; //将基本类型转换为字符串 String str1 = Double.toString(a); System.out.println("a 转换为String型后+10的结果为: "+ ( str1 + 10 )); String str = "2.8"; // 将字符串转换为基本类型 double b = Double.valueOf(str); System.out.println("str 转换为double型后+10的结果为: "+ ( b + 10 )); } }
- 完成基本数据类型和字符串之间的转换。
运行效果参考图package com.dodoke; public class HelloWorld { public static void main(String[] args) { //定义float类型变量,赋值为88.99 float f1 = 88.99f; //将基本类型转换为字符串 String str1 = Float.toString(f1); //打印输出 System.out.println("f1转换为String型后与整数20的求和结果为:" + ( str1 + 20 )); //定义String类型变量,赋值为"188.55" String str = new String("188.55"); // 将字符串转换为基本类型double double d = Double.valueOf(str); //打印输出 System.out.println("str转换为double型后与整数20的求和结果为:" + ( d + 20 )); } }