Java:关于Set set=new HashSet();的非空
书上说将set的创建写成Setset=newHashSet();比Setset=null;因为这样即使set中没有东西也不会返回null。但是我奇怪Setset=newH...
书上说将set的创建写成Set set=new HashSet();比Set set=null;因为这样即使set中没有东西也不会返回null。但是我奇怪Set set=new HashSet();为什么不会反悔null呢?这个不也是什么都没有嘛?
展开
展开全部
Set set=null; 只是声明了set的变量但是没有任何指向
Set set=new HashSet(); 声空咐肆明了一个set的变量,使他指向new HashSet()这个内简历存控件地斗轿址
Set set=new HashSet(); 声空咐肆明了一个set的变量,使他指向new HashSet()这个内简历存控件地斗轿址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例化以后都是hashset类型的对象,第一个在实例化的时候会优先调用父类的构造方法,体现了java的多洞弊岁态特性(动态多卜棚态
父类类型=子类对象),第二个则纳睁不然
父类类型=子类对象),第二个则纳睁不然
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你都研究到 HashSet了。这个问题还不懂。。很奇怪。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询