隨筆:Java只有值傳遞
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:
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
posted on 2012-08-22 00:42 codejie 閱讀(228) 評論(0) 編輯 收藏 引用 所屬分類: 隨筆而已