解决方案 »
- 这个异常怎么弄啊,求高手。。。
- java网络编程,如何判断服务端链接了多少个客户端呢?
- ant怎么去的basedir的上一级目录?
- 求救,解决追加500分,下拉列表框实现无限分类
- form表单怎么用?
- 在网上看到的《JAVA程序员面试32问》不错 和大家分享~~
- 我问个特别简单的初学者问题,求偶数和的问题!!求求大家指点指点,脑子是在转不过来了!
- 一个菜鸟的jdbc问题
- 建议合肥的Java程序员、正在学Java的以及准备学Java的将QQ或Msn联合起来。并说一下自己的情况。
- 请问那里有InstallAnywhere下载
- jdk1.7.0_45 环境变量问题,可以编译但是在cmd在.class目录下出错
- java包的编译和运行
String 有个字符串缓冲池,每次直接赋值的字符串会放在里面,如果下次在用的话,就从里面取。
new的时候不会放进去,是新的。
String 有个字符串缓冲池,每次直接赋值的字符串会放在里面,如果下次在用的话,就从里面取。
new的时候不会放进去,是新的。
你嘴巴能放干净点吗?
String 有个字符串缓冲池,每次直接赋值的字符串会放在里面,如果下次在用的话,就从里面取。
new的时候不会放进去,是新的。
你嘴巴能放干净点吗?那你能别瞎指导么?
TMD,那是内存分配的事么????操
aStr引用堆里的地址,而bStr引用的是常量池的地址,首先new String("Hello")时,就会在堆里开劈一个空间,然后去常量池看有没有Hello这个常量,如果没有就创建一个,并把引用存放在堆开劈的空间里。而aStr引用的是堆里的地址,所以当aStr与"Hello"比较时两者的地址都不一样所以为false.而bStr却是直接去常量池找,并获取"Hello"的引用