最新回答 / qq_慕码人5248226
integer b=new integer("5")这个是把String类型转换成Integer,所以两个值是一样的,但是内存指向是不一样的
2018-07-27
已采纳回答 / 妮妮慕莱坞3017812
public void testForEachSet(Student student){for(Course cr:student.courses){System.out.println(" ......");}}加粗的student是一个对象,而这个方法没有示例化对象,所以要用参数引用一个对象(就是加下划线的)然后主类main调用这个方法也要有实参it.testForEachSet(student);
2018-07-27
最赞回答 / 喵大大今天学习了吗
key是String类型的,value是Student类型的,是自定义的。Java中自带的对象类型(例如String,StringBuilder等)都已经被重写过equals()方法和hashcode()方法等,在java api里的equals方法中,说明了覆盖了Object中的equals方法,所以有没有重写equ和ha对它就没有影响了,人家自身就重写过了。而自定义的对象(Student),则需要自己手动去重写,这又不是java自带的,想得到理想的比较结果就得重写了。
已采纳回答 / 成功入行的秃头少女丶
注释掉已写出的代码:1,选中需要注释掉的代码,按ctrl+/键就会加上//注释。2,物选中需要注释的代码,按shift+ctrl+/会加上/* */注释。
注释/*
*
*/这个快捷键是alt+shift+j。
2018-07-25
最赞回答 / muecho
其实具体还是要看代码。普通类重写前的equals都是继承自Object的equals方法,该方法的返回是 return this==obj,所以比较的是两个对象的引用地址。重写后当然也是看你具体的代码规则,代码规则是怎样的,就实现怎样的结果。
2018-07-24
最赞回答 / qq_Ridiculous丶_0
<...图片...>代码:public class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 fo...
2018-07-23