最赞回答 / 山河若有情
现在听得迷茫没关系,记得有这个作用就行了,无论你练习还是工作的大量代码,会使你渐渐清晰这到底是个什么玩意. "初听不知曲中意,再听已是曲中人"用到才知有用,加油吧,大兄弟.
2018-06-23
已采纳回答 / 火爆小琪
<...code...>你代码没发上来,你让我猜我还真不好猜是哪里出了问题, 你可以对照我的找一下问题所在。 建议你根据注释的流程一步一步的在脑子里过一遍,看是在哪里去了问题, 另外不要一味的往死里钻,要跳出来理解一下,可以根据这个流程自己在心里做个比喻和假设。
2018-06-22
最新回答 / 雨过云舒
Animal animal=new Dog();这样不就是父类的引用指向子类的对象么?这是成立的啊。如果是Dog dog = new Animal();这样是子类的引用指向父类的对象,这个是不可以的。
2018-06-22
总的来说就是static方法只能访问static变量不能访问全局变量,不带static的方法能够访问类里的所有成员变量,包括static变量。
2018-06-21
最新回答 / 魔方magic
hashCode 是一个“散列值码”。散列值,并不能表现其唯一性,但是有离散性,其意义在于类似于进行hashMap等操作时,加快对象比较的速度,进而加快对象搜索的速度。hashCode 和 equals的关系:两个对象 equals的时候,hashCode必须相等,但hashCode相等,对象不一定equals。最后明白两点就行了:1.hashCode()方法存在的主要目的就是提高效率。2.在集合中判断两个对象相等的条件,其实无论是往集合中存数据,还是从集合中取数据,包括如果控制唯一性等,都是用这个条件判...
2018-06-18
已采纳回答 / 慕村5414681
类之间可以相互嵌套的。就是我定义两个类classA、classB,那么我在classA里面可以定义classB类型的字段,或者在classA的函数里面可以定义classB的局部变量并实例化classB cs_classB =new classB();但是在赋值=前后,你只要保证两边的变量类型一样就可以。例如classA方法Method()返回classB.那么你可以在有classB cs_classB =(new classA()).Method();
2018-06-15