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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董晗 中级黑马   /  2014-12-24 22:51  /  1474 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String s = new String();
System.out.println("s:"+s);

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

10 个回复

正序浏览
输出 s:                     
回复 使用道具 举报
enjoy 中级黑马 2014-12-26 17:06:31
10#
内存地址,应该是16进制的一组数字
回复 使用道具 举报
董晗 发表于 2014-12-25 01:44
API中,    new String(),初始化一个新创建的 String 对象,使其表示一个空字符序列;
String类中,重写toS ...

自己解决了不是
回复 使用道具 举报
董晗 中级黑马 2014-12-25 01:44:21
8#
API中,    new String(),初始化一个新创建的 String 对象,使其表示一个空字符序列;
String类中,重写toString 、equals 方法,所以能直接打印出字符串,equals能比较两个字符串是否相等。
而objict类中,tostring 指的是 对象哈希码的无符号十六进制(堆内存中对象的地址值),equals比较的就是这个值(返回值类型是boolean型)



equals

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报
董晗 中级黑马 2014-12-25 00:40:41
7#
lwh316658735 发表于 2014-12-24 23:10
水贴都不会水。这么简单的问题不知道自己去写一下不就知道了。

如果程序验证都能得到原理,那我还问什么,简单你倒是回答啊
回复 使用道具 举报
问你们原理,不是让你们给我讲结果的。正常应该输出地址值,不过输出的是空(具体是空,还是Unicode),我也搞不懂
回复 使用道具 举报
s:  ,哥们不要水的这么明显好吗?
回复 使用道具 举报
自己去试试。。。。。。。。不就晓得了
回复 使用道具 举报
水贴都不会水。这么简单的问题不知道自己去写一下不就知道了。
回复 使用道具 举报
什么都没有?不知道是不是,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马