A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 郁金香大公爵 中级黑马   /  2015-7-26 17:48  /  263 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

说明JavaString  str=nullString  str=""的区别?
String str = null 表示声明了一个String对象的引用str,但是没有为其分配内存空间。
String str = "" 表示创建了一个长度等于0的空字符串,并在内存中为其分配了内存空间。
2、使用运算符"=="和方法equals() 进行比较对象的区别?
使用"=="算符比较基本数据类型时,比较的是值相等;使用"=="算符比较对象时,比较的是内存地址和内容。
使用equals()方法 比较对象时,比较的是对象的内容,与地址无关,如果没有重写equals()方法就直接调用的是Objectequals()方法。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马