Rumah > Java > javaTutorial > teks badan

Apakah maksud nilai dalam java

下次还敢
Lepaskan: 2024-04-26 22:24:15
asal
913 orang telah melayarinya

Dalam Java, "Nilai" biasanya merujuk kepada nilai yang dipegang oleh objek atau pembolehubah, termasuk jenis asas (seperti int, double) dan jenis rujukan (seperti objek). Jenis primitif menyimpan nilai sebenar, manakala jenis rujukan menyimpan rujukan kepada objek. Objek dalam Java diluluskan melalui rujukan, dan pengubahsuaian kepada rujukan objek boleh menjejaskan objek asal. Selain itu, sesetengah kelas, seperti String, tidak boleh diubah, bermakna nilainya tidak boleh diubah selepas penciptaan.

Apakah maksud nilai dalam java

Value in Java

Di Jawa, perkataan "Value" biasanya merujuk kepada nilai yang dipegang oleh objek atau pembolehubah. Nilai ini boleh menjadi jenis primitif (seperti int, double, boolean) atau jenis rujukan (seperti objek).

Jenis Asas

Jenis asas menyimpan nilainya secara langsung dan nilai yang dirujuk tidak boleh diubah. Contohnya:

<code class="java">int myInt = 10;
// myInt 现在包含值 10</code>
Salin selepas log masuk

Jenis rujukan

Jenis rujukan menyimpan rujukan kepada objek dan bukannya nilai sebenar objek. Oleh itu, objek yang dirujuk boleh diubah. Contohnya:

<code class="java">Integer myInteger = new Integer(10);
// myInteger 现在引用一个包含值 10 的 Integer 对象
myInteger = new Integer(20);
// myInteger 现在引用一个包含值 20 的 Integer 对象</code>
Salin selepas log masuk

Nilai dan Rujukan

Di Jawa, objek dihantar melalui rujukan. Ini bermakna apabila anda lulus rujukan objek, anda sebenarnya menghantar rujukan kepada objek itu. Contohnya:

<code class="java">public void changeValue(Integer myInteger) {
  myInteger = new Integer(30);
}

Integer myInteger = new Integer(10);
changeValue(myInteger);
System.out.println(myInteger); // 输出:30</code>
Salin selepas log masuk

Dalam contoh ini, walaupun nilai changeValue 方法中重新分配了 myInteger hadir, ini juga mengubah suai objek sebenar yang dihantar kepada kaedah.

Jenis Tidak Berubah

Di Java, kelas tertentu seperti kelas pembalut untuk String dan Integer tidak boleh diubah. Ini bermakna apabila objek ini dicipta, nilainya tidak boleh diubah.

rreeee

Atas ialah kandungan terperinci Apakah maksud nilai dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!