小弟是一个新手,有一个问题不解,请过路的各位大虾赐教!String s=“abc”;
s=“abcd”
String 类型的值是常量,值不能改变,为什么可以重新赋值呢?
s=“abcd”
String 类型的值是常量,值不能改变,为什么可以重新赋值呢?
解决方案 »
- 关于类的调用?(新手问题)
- 我想问的是,既然java线程中已经有了sleep方法,为什么
- 狂散分,终于想通了,只学JAVA。不学C++,只精通JAVA就可以,JAVA是我生命意义所在。半个小时后结。
- 如何布局更完美????
- 两个字符串之间的元素比较
- 我写的applet,在jbuilder下运行没问题,但在jdk下用appletviewer看就提示出错?
- 关于JAVA中传值与传引用的问题!!!
- 还是利用jdbc.odbc连接access数据库的问题,奇怪,请教大家!!!
- 我的电脑最近不知是中了病毒还是怎么了,jbuilder6与jbuilder7都无法安装
- jbuilder里有没有内置tomcat?急~~~~~~!!!!!!!!!
- 自定义标签库的简单问题(见鬼了)~~~~~帮帮忙!
- 我是菜鸟请高手指点,分不是问题,谢谢
s=“abcd”
是相当于abc没变,还是原来的那个abc
s=“abcd”是相当于new了一个新的字符串叫abcd,而不是把原来的abc改成了abcd
原来的"abc"并没有被改变
s=“abcd”
String 类型的值是常量,值不能改变,为什么可以重新赋值呢?String s=“abc”;
你首先定一个String 型的s,后面的 s=“abcd”,是因为你需要abcd才重新付值的。在c中我们需要一个String 型的s,可以直接String s;而在JAVA中就不可以,要给String一个初值才可以用(构造方法除外)。