已采纳回答 / 热心市民郑先生
解释一下==号,他比较的是一个对象在内存中的地址值,比如2个字符串对象<...code...>如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。equals的情况比...
2017-05-11
在main()函数中,要使用内部类的方法时,首先创建了一个外部类对象,在创建内部类对象时,通过外部类对象.new 内部类()的形式。可以理解为:要使用内部类的方法,首先需要将外部类实例化为一个对象,然后通过外部类的对象对内部类进行实例化,最后再调用内部类的方法。就好比文件系统,你要找一个文件,首先需要知道它在哪个盘,然后再找对应的文件夹。
2017-05-11
很多名称都没有做解释,增加了理解难度,比如:什么是成员方法?和构造方法什么关系?普通成员方法是指非静态方法外的所有方法么?
2017-05-11
已采纳回答 / 慕盖茨038235
从字面意思上理解就是一对。举个简单的例子,String str="imooc",我们知道str代表的是一个引用,它是以地址的形式存储在栈中的,相当于键值对中的键,而"imooc"是存储在内存堆中的一个值,相当于键值对中的值。其实最具代表性的键值对的例子就是Map集合。Map<String,Object> map=new HashMap<String,Object>(); map.put("语文",98),这其中的键就是"语文",值就是98。不知道这样说你理解没有。
2017-05-11