已采纳回答 / CJP2015
因为在异常(当divider的值等于0时)抛出前,while循环里result的值还在增加。当divider=0时,result不再增加并跳到catch里。
2016-06-25
已采纳回答 / 阿文是小草
Card要写toString方法,不然输出的是它的地址,像这样:public String toString() { return "Entity{" + "value='" + value + '\'' + ", type='" + type + '\'' + ", image='" + image + '\'' + '}';}
2016-06-20
已采纳回答 / helloworld2008
呵呵【没有其他意思,只是想笑一下】你是想说:if(this.name == null)这个判断吗?一个对象是引用类型,他的属性也是引用类型,你判断了前者,为什么不判断后者呢。不要区别对待嘛~【前者不是null,也不能保证后者就不是null对吧】【你可以多些几个语句来证实下哈。。。】ps:你看下name声明的时候,是String类型的吧。比如说我利用不含参构造函数创建了一个对象obj,那他的属性name就是默认为null值。一个null,你如何使用他的方法呢?如果一个String类型的不是字符串,就可以泽么...
2016-06-20
已采纳回答 / 花剌子模熙
e.printStackTrace(),是将出现的异常信息写入标准输出流中(注意,不是打印在控制台中。),标准输出是在缓存中的,不会马上就打印出来显示在屏幕,需要在输出流缓存中积累多几个字符,才能打印出来(我们可以使用flush函数把缓冲区的数据强行打印出来!)。正是要堆缓存的缘故,不知道程序在运行使得输出流缓存堆满的具体时间,会让各位觉得,这输出的出现时随机的。
2016-06-20
已采纳回答 / 狼吻小红帽
问题一:视频上用的是Map集合,需要传递两个参数,老师通过泛型规定了是String和student(这个是可以自定义的)所以containsKey()方法获取的是String类型的值;其次参数必须是对象,要想用基本类型,必须是他的封装类型(Integer,Double等),另为String不是基本类型,是对象!问题二:因为Java中自带的对象类型(例如String,StringBuilder等)都已经被重写过equals()方法和hashcode()方法等,而自定义的对象(Student)则需要你自己去重...
已采纳回答 / qq_我有我的范儿_0
我觉得你可以在降序方法中使用sort方法,比如在降序方法中新建一个list对象,然后利用循环对之前容器中元素倒序放入新建的容器中就可以了,随便想了一下,可能还有更好的方法
2016-06-17