Java包装类题目练习

​​​​​​

  1. Java中提供了名为(C)的包装类来包装字符类型
    A. Integer 
    B. String
    C. Character
    D. Char
    
  2. 以下哪一选项不是基本数据类型D
    A. boolean
    B. float
    C. Integer
    D. char
    
  3. 下列关于基本类型和包装类的叙述中错误的是(AC
    A. Java中的数据类型包括基本数据类型和引用类型
    B. Byte是基本数据类型
    C. 基本数据类型可以调用方法
    D. 每个基本数据类型都有对应的包装类
    
  4. 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
    
  5. 下列选项中继承自Number的是C
    A. Integer和long
    B. Character和 Integer
    C. Byte和Integer
    D. long和short
    
  6. 下面代码运行的正确结果是B
    A. 350
    B. 49
    C. 7
    D. 编译错误,无法正常运行
    
  7. 下面代码运行的正确结果是D
    A. 4
    B. 8
    C. 编译错误,无法正常运行
    D. 编译正确,但运行时产生错误
    
  8. 下面代码运行的正确结果是A
    A. hello
    B. baby
    C. 编译错误,无法正常运行
    D. 以上说法都不对
    

二、编程

  1. 完成基本数据类型和包装类之间的转换。
    运行效果参考图
    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);
        }
    }
    
  2. 完成基本数据类型和包装类之间的转换。
    运行效果参考图
    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 ));
        }
    }
    
  3. 完成基本数据类型和字符串之间的转换。
    运行效果参考图
    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 ));
        }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值