黑马程序员技术交流社区

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

作者: 通往天国倒计时    时间: 2019-1-8 18:03
标题: 【石家庄校区】Java异常汇总
本帖最后由 小石姐姐 于 2019-1-10 09:29 编辑

就业阶段_异常汇总Java就业班(第1天)

异常一

  
创建人
  
通往天国倒计时
问题标题
Date的用法
问题分类
Date的基础用法
问题补充
基础知识没有掌握牢固
附件
[Java] 纯文本查看 复制代码
阅读代码,横线位置应填写的内容是? ()
public class SimpleDateFormatTest {
    public static void main(String[] args) throws ParseException {
        String str = "1998-01-01";
        SimpleDateFormat sdf = new SimpleDateFormat(_____);
        Date date = sdf.parse(str);
        System.out.println(date);
    }
}
问题答案
问题分析: Date日期格式
  
问题解决方法:
  
横线位置应该填:"yyyy-MM-dd"



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

附件
[Java] 纯文本查看 复制代码
阅读代码,说法错误的是? ()
import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class SimpleDateFormatTest {
    public static void main(String[] args) throws ParseException {
        String str = "2018-04-11";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
        // 将字符串转换成日期对象
        Date date = sdf.format(str);
        System.out.println(date);
    }
}
问题答案
问题分析:
  
Date的用法
问题解决方法:
Date导包错误,解析格式错误,应为"yyyy-MM-dd",解析应为parse方法,代码不能编译执行
Java就业班(2)
异常一
  
创建人
  
通往天国倒计时
问题标题
增强for的使用
附件
[Java] 纯文本查看 复制代码
下面代码的输出结果是? ()
public static void main(String[] args) {
        Collection<String> arr=new ArrayList<String>();
        arr.add("张无忌");
        arr.add("张翠山");
        arr.add("赵敏");
        arr.add("杨不悔");
        for (String str : arr) {
            if(str.equals("张翠山")){
                arr.remove(str);
            }
        }
        for (String name : arr) {
            System.out.print(name+" ");
        }
    }
问题答案
问题分析:
  
foreach的底层是迭代器,其在遍历的时候不能添加和删除元素,因为我们根本调用不到底层的迭代器对象
问题解决方法:
  
代码运行出错
异常二
  
创建人
  
通往天国倒计时
问题标题
编译问题
问题分类
泛型的使用
附件
[Java] 纯文本查看 复制代码
下面代码运行的结果是?()
Collection<String> arr=new ArrayList<String>();
arr.add("1");
arr.add("java");
arr.add(1);
arr.add(true);
System.out.println(arr);
问题答案
问题分析:
  
集合泛型是String
  
所以添加其他类型的元素会编译报错
问题解决方法:
  
代码编译出错,该集合不能添加其他类型的元素






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