【Java】《Java语言程序设计与数据结构》V11_基础篇_第02章_复习题答案

(!仅供参考)

第2小节

2.2.1

Q:指出并修改下列代码中的错误:

public class Test_01 {
   
    public void main(String[] args) {
   
        double i = 50.0;
        double k = i + 50.0;
        double j = k + 1;

        System.out.println("j is " + j + " and
                 k is " + k);
    }
}

A:

  • 第7行,字符串常量跨行。
    在这里插入图片描述
  • 第2行,缺少 static 关键字,在idea中无法运行。

修改结果为:

public class Test_01 {
   
    public static void main(String[] args) {
   
        double i = 50.0;
        double k = i + 50.0;
        double j = k + 1;

        System.out.println("j is " + j + " and " +
                "k is " + k);
    }
}

第3小节

2.3.1

Q:如何编写一条语句,让用户从键盘输入一个双精度值?在执行下面代码的时候,若输入为 5a ,将发生什么?

A:

  • 略。。。 (看例子照葫芦画瓢就是)

  • 报错。
    在这里插入图片描述

2.3.2

Q:下面两个 import 语句有什么性能差异?

  • import java.util.Scanner;

  • import java.util.*;

A:

  • 明确导入是在 import 语句中指定单个类。
  • 通配符导入是通过使用星号作为通配符,导入一个 包中所有的类。
  • 两者在性能上没有差别。

第4小节

2.4.1

Q:以下标识符哪些是合法的?哪些是Java的关键字?

miles Test a++ --a 4#R $4 #44 apps

class public int x y radius

A:

  • 合法的: miles Test $4 apps x y radius
  • 关键字: class public int

第5小节

2.5.1

Q:请指出并修改下面代码中的错误:

public class Test_02_05_01 {
   
    public static void main(String[] args) {
   
        int i = k + 2;
        System.out.println(i);
    }
}

A:

  • 变量 k 未被声明和初始化。
    在这里插入图片描述
  • public class Test_02_05_01 {
         
        public static void main(String[] args) {
         
            int k 
  • 12
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值