黑马程序员技术交流社区

标题: java知识点 [打印本页]

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2