C++永久了,值傳遞,指針傳遞,引用傳遞已經根植在腦袋里了,面對Java時,總是被它的參數傳遞搞的暈頭轉向...Java有簡單類型,引用類型什么的,那么到底該傳遞什么呢?
今晚算是被一個錯誤搞明白了----如果非要靠向C++的概念,那么Java只有值傳遞.
public static void main(String[] args) {
String str = "Hello";
//System.out.println(str.toLowerCase());
System.out.println(test(str));
System.out.println(str);
}
private static String test(String str) {
str = str.toLowerCase();
return str;
}
Output:
hello
Hello