Java String類的常用方法(String值能否改變?)
阿新 • • 發佈:2019-02-14
·String 是引用型別資料,其值是無法改變的;
public class Demo {
public static void main(String[] args) {
String str="Hello";
fun(str);
System.out.println(str);
}
public static void fun(String temp) {
temp="World";
}
}
==============分割線===============
看似能改變String的值其實是指向改變
class Message { private String info = "Hello"; public Message(String info) { this.info = info; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } } public class Demo { public static void main(String[] args) { Message msg = new Message("你好"); fun(msg); System.out.println(msg.getInfo()); } public static void fun(Message temp) { temp.setInfo("World"); } }