黑马程序员技术交流社区
标题:
面试题分享关于字符串:
[打印本页]
作者:
刘远东
时间:
2015-8-1 00:36
标题:
面试题分享关于字符串:
String类的测试_面试题
之前的理解
基本类型:形式参数的改变不会影响实际参数(因为传递的是实际的值)
引用类型:形式参数的改变会影响实际参数(传递的是地址值)
但是:String类型除外
常量相加会直接累加,然后在常量池中找对应的值去使用.
变量相加会重新开辟一块空间.
作者:
wx_HWRW5aF7
时间:
2015-8-1 00:45
不错赞一个
作者:
DD_vincent
时间:
2015-8-1 17:29
也就是String并不是一般的引用型变量
一般的引用型变量是在栈内存中指向堆内存
而String可以是栈内存中指向常量池
作者:
AI_96
时间:
2015-8-1 18:52
好。。。。。。。。。。
作者:
三土
时间:
2015-8-1 22:58
赞........
作者:
我是隔壁老王呀
时间:
2015-8-2 09:15
我感觉String就是一种普通类,只不过它实例化的对象JVM默认为常量,不可更改。由于String类的实例化对象都是常量,所以放入常量池中,在栈内存中指向该String对象的引用就自然地指向了常量池。
对于普通的类,实例化一个常量对象,也是放在常量池中的,该对象的引用也是从栈内存指向常量池。
只不过其他的类实例化常量对象,需要关键字修饰,而String是实例化就是常量。
作者:
小殊
时间:
2015-8-2 22:18
不错,赞一个,总结的很好。String类是以后要经常用到的,也是用的频率最多的一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2