黑马程序员技术交流社区

标题: 【石家庄校区】Java异常汇总 [打印本页]

作者: 通往天国倒计时    时间: 2019-2-21 16:10
标题: 【石家庄校区】Java异常汇总
本帖最后由 通往天国倒计时 于 2019-2-21 16:14 编辑

就业阶段_异常汇总

异常一

  
创建人
  
通往天国倒计时
问题标题
线程
问题分类

问题补充
基础知识没有掌握牢固
附件
[Java] 纯文本查看 复制代码
以下代码运行结果为:
public class Demo{
    public static void main(String[] args){
        MyThread t = new MyThread();
        t.run();
    }
}
class MyThread extends Thread{
        public void start(){
              for(int i = 0; i < 10; i++){
                     System.out.println("Value = " + i);
}
}
}
问题答案
问题分析: 编译不会报错,MyThread类重写的是start方法,而Demo类调用的run方法,所以不会有任何输出
问题解决方法:
编译通过,无输出

异常二
  
创建人
  
通往天国倒计时
问题标题
异常处理
问题分类
基础概念没有掌握好
问题补充

附件
[Java] 纯文本查看 复制代码
解析并运行如下Java程序,将输出()

问题答案
问题分析:int result = num1 / num2;产生了java.lang.ArithmeticException: / by zero异常,程序会直接找到Exception异常,所以会输出3,4,5
问题解决方法:
选D

异常三
  
创建人
  
通往天国倒计时
问题标题
File类
附件
[Java] 纯文本查看 复制代码
下列File类的方法应用说明正确的是()
A:  getPath():将此File转换为绝对路径名字符串
B:exists():此File表示的文件或目录是否实际存在,如果不存在则创建
C:length():返回由此File表示的文件的字节长度
D:isDirectory():判断此File表示的是否为文件
问题答案
问题分析:
A:getPath():返回定义时的路径。
B:exists():判断文件是否存在,存在返回true,不存在返回false。
C:length():返回由此File表示的文件的字节长度。
D:isDirectory():判断此File表示的是否为目录。
问题解决方法:
  
选C


异常四
  
创建人
  
通往天国倒计时
问题标题
函数式接口
问题分类
基本概念
附件
[Java] 纯文本查看 复制代码
函数式接口的定义正确的是()
A:有且仅有一个静态方法的接口
B:有且仅有一个默认方法的接口
C:有且仅有一个抽象方法的接口
D:有且仅有一个私有方法的接口
问题答案
问题分析:
函数式接口有且仅有一个抽象方法,静态方法、默认方法、私有方法都
可以有多个。
问题解决方法:
  
选C


异常五
  
创建人
  
通往天国倒计时
问题标题
HashMap
问题分类
基本概念
附件
[Java] 纯文本查看 复制代码
观察下列代码
HashMap<String, String> map = new HashMap<>();
map.put("小米", "红色");
map.put("小米", "蓝色");
System.out.println(map);
请问,输出的结果是?  ()
问题答案
问题分析:
map给同一个key赋值,之后添加的值会把之前的值覆盖
问题解决方法:
  
输出{小米=蓝色}



2.png (11.52 KB, 下载次数: 12)

2.png

作者: 一个人一座城0.0    时间: 2019-2-23 19:16
看一看。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2