最赞回答 / HippoSystem
如果对象obj为空,那么obj == null就返回真,而obj.equals(null)将会抛出异常,因为null对象在堆上是游离的,无法调用任何方法。
2018-12-26
最新回答 / SHsama
如果你是按照视频上敲的话,<...图片...>这里这里通过子类创建一个课程对象,然后加到了课程集合里面去了,所以前两个是加之前的内容,后三个是加了之后的打印内容,所以才有重复
2018-12-24
已采纳回答 / 醉梦呆瓜
因为你的J = 0; 你在int j = 0;的下面加一条System.out.print("j = " + j);你就会看到你的J的数据了你每一循环都会赋值0给J
2018-12-18
已采纳回答 / 慕雪4177991
因为你的entry.getKey()返回的键没有ID属性,我猜测你的意思应该是entry.getValue().ID,老铁你得区分下,作为键和值的对象分别是什么,
2018-12-16
已采纳回答 / 旧人旧城那点事儿
把 e 这个异常结果放进 RuntimeException 运行时异常里面,从而异常抛出 知道是哪里错误,并且是由于什么异常引起这个错误,initCause() 可以追溯到源头,可以链式查看,从而更快定位到错误。
2018-12-13
最赞回答 / Lydia520
Date的一些方法由于设计问题,现在已被弃用。比如今天这个日期要获取年份,Date 里面 getYear() 方法返回的是118。现在多用Calendar里面的get(Calendar.YEAR) 方法来替代。诸如此类很多,具体你可以去查一下资料。因此,现在Date类多用来取得当前的时间。 其余的功能就用Calendar类来实现。
2018-12-11