题目有点问题。运行结果是Java文件文无效,我输出的就是无效但是,提示java文件名正确,再试试。。。
2016-06-21
最新回答 / 玄鉴
不好意思,我没有说清楚,是老师课程中的一小段代码。我的意思是:判断是否包含学生,不是只需要判断是否包含这个学生的名字吗?怎么还需要创建一个完整的学生对象,这个对象可能包含学生的姓名,年龄等等信息。有这个必要吗?
已采纳回答 / 阿文是小草
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
Random random=new Random();
Integer k;
List<Integer> number = new ArrayList();
for(int i=0;i<3;i++){
do{
k=random.nextInt(1000);
}while(number.contains(k));
number.add(k);
}
studentList.add(new Student(number.get(0)+"","Mike"));
Integer k;
List<Integer> number = new ArrayList();
for(int i=0;i<3;i++){
do{
k=random.nextInt(1000);
}while(number.contains(k));
number.add(k);
}
studentList.add(new Student(number.get(0)+"","Mike"));
2016-06-20
已采纳回答 / 花剌子模熙
e.printStackTrace(),是将出现的异常信息写入标准输出流中(注意,不是打印在控制台中。),标准输出是在缓存中的,不会马上就打印出来显示在屏幕,需要在输出流缓存中积累多几个字符,才能打印出来(我们可以使用flush函数把缓冲区的数据强行打印出来!)。正是要堆缓存的缘故,不知道程序在运行使得输出流缓存堆满的具体时间,会让各位觉得,这输出的出现时随机的。
2016-06-20
已采纳回答 / 狼吻小红帽
问题一:视频上用的是Map集合,需要传递两个参数,老师通过泛型规定了是String和student(这个是可以自定义的)所以containsKey()方法获取的是String类型的值;其次参数必须是对象,要想用基本类型,必须是他的封装类型(Integer,Double等),另为String不是基本类型,是对象!问题二:因为Java中自带的对象类型(例如String,StringBuilder等)都已经被重写过equals()方法和hashcode()方法等,而自定义的对象(Student)则需要你自己去重...