A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                                           bug -lang-整理0102   





Java编程基础(1)异常一
创建
王烁程
问题标题
编译错误
问题分类
迭代器的省略版本增强for 的使用
一级话题
foreach的底层是迭代器,其在遍历的时候不能添加和删除元素,因为我们根本调用不到底层的迭代器对象      
1 个错误
问题补充
附件
下面代码的输出结果是? ()
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+" ");
        }
    }


问题答案
问题分析:
增强for里面使用了remove 删除方法
问题解决方法:
在增强for中不能对元素进行操作 访问不到  只能进行获取



异常二
创建
王烁程
问题标题
编译问题
问题分类
导报错误  加上  SimpleDateFarmat  的模式错误
一级话题
2 个错误
String str = "2018-04-11";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
        // 将字符串转换成日期对象
        Date date = sdf.format(str);
import java.sql.Date;
问题补充
附件
5、
阅读代码,说法错误的是? ()
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);
    }
}

问题答案
问题分析:
.导报错误  加上  SimpleDateFarmat  的模式错误
问题解决方法:
改成util
模式改成 yyyy-MM-dd

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马