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