摘要: 内部类引用局部变量为什么要求必须是final的,而引用全局变量就不需要? 在内部类中访问局部变量,编译器实际上会为该内部类创建一个成员变量,以及带有参数的构造方法,然后将该变量传入构造方法,也就是说外面的变量和类里面的变量就是名字相同而已,此时你无论修改哪一个都对另外一个不产生影响,这样就出现矛盾了 阅读全文
posted @ 2016-04-08 18:01 林暗草惊风丶 阅读(133) 评论(0) 推荐(0)
摘要: 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变 阅读全文
posted @ 2016-04-08 17:41 林暗草惊风丶 阅读(208) 评论(0) 推荐(0)