java引用数据类型可以更改类型_java,基本数据类型和引用数据类型
生活随笔
收集整理的這篇文章主要介紹了
java引用数据类型可以更改类型_java,基本数据类型和引用数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java中的數據類型分為基本數據類型和引用數據類型
基本數據類型
整型:byte,short,int,long
浮點型:float,double
字符型:char
布爾型:boolean
引用數據類型
類
接口
數組
方法的參數分為實際參數,形式參數
形式參數:定義方法時寫的參數
實際參數:調用方法時寫的具體數值
一般情況下,在數據作為參數傳遞的時候,基本數據類型時值傳遞,引用數據類型是引用傳遞(地址傳遞)
* 值傳遞不會影響其本身,只是將本身的值復制一份
* 地址傳遞會影響本身
String類型傳遞
String是一個類,類是引用數據類型,作為參數傳遞的時候,應該是引用傳遞。但結果看起來是值傳遞。
是因為String類是被final修飾的,String的值在創建之后不能被更改。【String對象str的任何修改等同于創建一個對象,并將新的地址值賦值給str】
String str = "abc";
等效于
char data[] = {'a', 'b', 'c'};
String str = new String(data);
String對象作為參數傳遞時,走的依然是引用傳遞。
String對象一旦創建,內容不可更改。每一次內容的更改都是重新創建出來的新對象
總結
* 值傳遞的時候,將實參的值,copy一份給形參
* 引用傳遞的時候,將實參的地址值,copy一份給形參
總結
以上是生活随笔為你收集整理的java引用数据类型可以更改类型_java,基本数据类型和引用数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中dpkg找不到命令_工作中常
- 下一篇: Python笔记-假设检验之单样本T检验