传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 湫兮如风 初级黑马   /  2019-1-8 16:45  /  59 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 2019-1-10 09:31 编辑

异常一
创建
李伟
问题标题
运行错误
问题分类
运行结果发生错误。
一级话题
long time2=time1+(100[size=9.5000pt]*24[size=9.5000pt]*60[size=9.5000pt]*60[size=9.5000pt]*1000[size=9.5000pt])[size=9.5000pt];[size=9.5000pt]
应用long类型,常量后必须加L
1 个错误
问题补充
附件
[Java] 纯文本查看 复制代码
public class Test16 {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd号");
        Date d2 = sdf.parse("2018年2月1号");
        long time1 = d2.getTime();
        long time2=time1+(100*24*60*60*1000L);
        Date d3=new Date(time2);
        String str = sdf.format(d3);
        System.out.println("100天后的时间为:"+str);

    }
}
问题答案
问题分析:
运行结果与实际结果不符,long类型后忘记加L
问题解决方法:
修改代码
[Java] 纯文本查看 复制代码
long time2=time1+(100*24*60*60*1000L);



异常二
创建
李伟
问题标题
编译问题
问题分类
编译代码发生错误
一级话题
运行结果与实际结果不符
1 个错误
问题补充
附件
[Java] 纯文本查看 复制代码
public class Test15 {
    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();
        c.set(Calendar.YEAR,2008,Calendar.MONTH,7, Calendar.DAY_OF_MONTH,8);
        System.out.println("2008获取到的为:" + c.get(Calendar.DAY_OF_YEAR));
        c.set(Calendar.YEAR,2009);
        System.out.println("2009获取到的为:" + c.get(Calendar.DAY_OF_YEAR));
    }
}
问题答案
问题分析:
日期更改出问题.
问题解决方法:
修改代码第6行为:
[Java] 纯文本查看 复制代码
c.set(2008,7,8);
分享至 : QQ空间
收藏

0 个回复

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