一选择
- Java中提供了名为()的包装类来包装字符类型 C
A. Integer
B. String
C. Character
D. Char - 以下哪一选项不是基本数据类型 C
A. boolean
B. float
C. Integer
D. char - 下列关于基本类型和包装类的叙述中错误的是(多选)B C
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. 以上说法都不对
二、编程 -
完成基本数据类型和包装类之间的转换。
运行效果参考图
public class HelloWorld {
public static void main(String[] args) {
// 定义int类型变量,值为100
int score = 100;
// 创建Integer包装类对象,表示变量score1的值// 将Integer包装类转换为double类型 // 将Integer包装类转换为long类型 // 将Integer包装类转换为int类型 //打印输出
}
}
public class Cat {
public static void main(String[] args) {
int score=100;
Integer score1=score;
System.out.println("score对应的Integer类型结果为:"+score1);
double score2=score1.doubleValue();
System.out.println("score对应的double类型结果为:"+score2);
long score3=score1.longValue();
System.out.println("score对应的long类型结果为:"+score3);
int score4=score1;
System.out.println("重新由Integer转换为int类型的结果为:"+score4);
}
}
-
完成基本数据类型和包装类之间的转换。
运行效果参考图
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 static void main(String[] args) {
double a=12.5;
String str1=Double.toString(a);
String str2=str1+10;
System.out.println("a 转换为String型后+10的结果为: "+str2);
String str="2.8";
double b=Double.parseDouble(str)+10;
System.out.println("str转换为double型后+10的结果为: "+b);
}
-
完成基本数据类型和字符串之间的转换。
运行效果参考图
public class HelloWorld {
public static void main(String[] args) {
//定义float类型变量,赋值为88.99
float f1 = ;
//将基本类型转换为字符串//打印输出 //定义String类型变量,赋值为"188.55" String str = ; // 将字符串转换为基本类型double //打印输出
}
}
public static void main(String[] args) {
float f1=88.99f;
String str1=Float.toString(f1);
String str2=str1+20;
System.out.println("f1 转换为String型后与整数20的求和结果为: "+str2);
String str="188.55";
double b=Double.parseDouble(str)+20;
System.out.println("str转换为double型后与整数20的求和结果为: "+b);
}