java问题求助

[复制链接]
查看11 | 回复2 | 2011-10-21 16:58:00 | 显示全部楼层 |阅读模式
你忘记了一点new String("abc");的时候会重新分配一片内存区域存放"abc"的,它有自己的内存空间而你的str2 = "abc";是存放在字符串缓冲区的,所以地址肯定不一样.也可以这样理解,凡是string类型的,不是new出来的,编译的时候已经作为常量放在缓冲区了,而new String()你也知道的只有编译的时候才会划分内存的,所以new出来的地址肯定不一样了。...
回复

使用道具 举报

千问 | 2011-10-21 16:58:00 | 显示全部楼层
public class HelloWorld { /*** @param args*/ public static void main(String[] args) {// TODO Auto-generated method stubdouble startcel = 40;double endcel ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行