已采纳回答 / 慕UI1804229
<...图片...>你可以点开重写了(id和name)的equals方法时,当比较value时的比较的是Student(null,name),此时的id为null,所以返回的是false
最新回答 / 传说中的高手
我复制了你的程序然后按照老师的写个DrunkException后是可以输出错误的结果如下:com.scu.DrunkException: 喝车不开酒! at com.scu.ChainTest.test1(ChainTest.java:19) at com.scu.ChainTest.test2(ChainTest.java:24) at com.scu.ChainTest.main(ChainTest.java:12)java.lang.RuntimeException: 司机一滴酒,亲人两行泪~~ a...
2018-01-07
最赞回答 / xcopfans
每个学生都有若干个课程,就得在学生类里添加一个容器来存放,这个容器就是courses,因为每个学生的课都不一样,所以在new出学生对象的同时,也要创建出容器对象,也就是courses = new HashSet();
2018-01-05
已采纳回答 / 慕移动7265888
Date类只能获取当前时间,无法通过自行定义,你可以这样得到你的要求String d = "2017-10-10"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); // 调用parse()方法,将字符串转换为日期 Date date =sdf.parse(d); System.out.println(date);
2018-01-05
已采纳回答 / 慕九州4056631
无参构造方法就是创建一个对象不需要传入参数,有参就是需要传入参数。无参构造方法只能有一个,有参可以有多个。两者可以并存如果只有有参构造方法,那么在创建对象的时候就必须传入参数,不然编译器直接报错。子类继承父类的时候父类必须要有无参构造方法例如:Student stu=new Student();//这是无参构造方法Student stu=new Student("张三");//这是有参构造方法
2018-01-04
已采纳回答 / Turtle_Man
在老师重写的equals代码中开始有三个判定条件if (this == obj) //如果直接可以用==判定会直接返回trueif(obj==null) //如果obj为null会直接返回falseif(!(obj instanceof Course)) //注意这一条已经在判定obj和Course是否是同一类型了,只有在判定是同类型的情况下才会进行后续的(Course)obj强制类型转换,否则返回false。综上两个对象完全是同一类型的,那么他们可以调用的方法一定...
2018-01-04