正在加载图片...
引用与对象举例 两个引用指向不同的对象 两个引用指向同一个对象 Student xiao- new Studento Student xiaoMing-new Studento Student xiao Fang=new Studento Student xiaoFang= xiaoMing xiaoMing. gender="M xiaoMing. gender="M xiaoFang.gender="F xiaoFang gender="F 说明: 说明 结果 XiaoMing.gender为M',因为 结果 XiaoMing. gender为F”,因为引 引用 xiaoMing和 xiaoFang指向不 用 XiaoMing和 xiaoFang指向同一个 同的对象。 对象。 ( xiaoMing== xiaoFang)的结果为 ( Xiaoming== xiaoFang)的结果为 false。此时对象相等的判断应该 true。 xiaoMing equals( xiaoFang)结 用 equals方法。 果也为tue。 XIaoMing 0x0labcdef ????????2????? XIaoMing 0x0labcdef ?????2222 XlaoF ang 0x0 labcdf5 ??????? XIaoFang0x0labcdf5 ??????? ???????9292 F引用与对象举例 Student xiaoMing = new Student(); Student xiaoFang = new Student(); xiaoMing.gender = ‘M’; xiaoFang.gender = ‘F’; 说明: 结果xiaoMing.gender 为‘M’,因为 引用xiaoMing 和xiaoFang指向不 同的对象。 ( xiaoMing= = xiaoFang)的结果为 false。此时对象相等的判断应该 用equals方法。 0x01abcdef ???????????????? ‘M’ ???????? xiaoMing xiaoFang 0x01abcdf5 ???????????????? ‘F’ ???????? 两个引用指向不同的对象 Student xiaoMing = new Student(); Student xiaoFang = xiaoMing; xiaoMing.gender = ‘M’; xiaoFang.gender = ‘F’; 说明: 结果xiaoMing.gender 为‘F’,因为引 用xiaoMing 和xiaoFang指向同一个 对象。 ( xiaoMing= = xiaoFang)的结果为 true。xiaoMing.equals(xiaoFang) 结 果也为true。 两个引用指向同一个对象 0x01abcdef ???????????????? ‘F’ ???????? xiaoMing xiaoFang 0x01abcdf5 A-PDF Split DEMO
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有