Rumah >masalah biasa >Apakah jenis data java

Apakah jenis data java

百草
百草asal
2024-01-30 15:23:301873semak imbas

Jenis data Java: 1. Jenis integer; 2. Jenis titik terapung; 4. Jenis data lain; Boxing dan unboxing; 9. Parameter boleh ubah; Java ialah bahasa yang ditaip kuat, jadi setiap data mempunyai jenis tetapnya.

Apakah jenis data java

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Java ialah bahasa yang ditaip kuat, jadi setiap data mempunyai jenis tetapnya. Berikut ialah jenis data asas dalam Java:

1 Jenis Integer:

  • bait: integer bertanda 8-bit, antara -128 hingga 127.
  • pendek: integer bertanda 16-bit, julat nilai ialah -32768 hingga 32767.
  • int: integer bertanda 32-bit, julat nilai ialah -2147483648 hingga 2147483647. Ini adalah jenis integer yang paling biasa digunakan.
  • panjang: integer bertanda 64-bit, julat nilai ialah -9223372036854775808 hingga 9223372036854775807. Apabila nilainya sangat besar atau sangat kecil, di luar julat int, anda boleh menggunakan panjang.

2. Jenis Titik Terapung:

  • apung: 32-bit nombor titik terapung ketepatan tunggal IEEE 754.
  • double: 64-bit IEEE 754 nombor titik terapung berketepatan dua. Ini ialah jenis nombor titik terapung yang paling biasa digunakan.

3. Jenis Watak:

  • char: aksara Unicode 16-bit.

4. Jenis Boolean:

  • boolean: Terdapat hanya dua nilai: benar dan salah.

5 Jenis data lain:

  • kosong: Menunjukkan tiada jenis, terutamanya digunakan untuk jenis pemulangan kaedah, menunjukkan bahawa kaedah tidak mengembalikan sebarang nilai.
  • String: Mewakili jenis rentetan, selalunya digunakan untuk menyimpan dan mengendalikan data teks.
  • Jenis Tatasusunan: Boleh menyimpan berbilang nilai daripada jenis data yang sama. Contohnya, int[] ialah tatasusunan integer yang boleh menyimpan berbilang nilai integer.

6. Jenis rujukan: Jenis ini termasuk kelas, antara muka dan tatasusunan. Mereka menyimpan rujukan kepada objek, bukan objek itu sendiri. Ini bermakna apabila kita mengisytiharkan pembolehubah rujukan dan memperuntukkan objek kepadanya, pembolehubah itu sebenarnya menyimpan alamat memori objek, bukan objek itu sendiri.

7. Jenis primitif dan kelas berkapsul: Untuk integer, titik terapung, aksara dan jenis Boolean, Java menyediakan kelas enkapsulasi yang sepadan, iaitu Integer, Float, Character dan Boolean. Kelas pembalut ini menyediakan fungsi tambahan seperti autoboxing dan unboxing, perbandingan objek, dsb.

8. Tinju dan unboxing automatik: Java akan menukar secara automatik jenis data asas (seperti int) dan kelas enkapsulasinya (seperti Integer Penukaran ini dipanggil tinju dan nyahboxing). Sebagai contoh, apabila memberikan nilai int kepada objek Integer, Java secara automatik meletakkan nilai int ke dalam objek Integer sebaliknya, apabila mengekstrak nilai daripada objek Integer, Java menyahkotak nilai secara automatik.

9 Parameter pembolehubah (varargs): Bermula dari Java 5, kaedah boleh menerima bilangan parameter yang berubah-ubah. Parameter ini boleh diisytiharkan menggunakan kata kunci varargs dan dikendalikan sebagai tatasusunan. Sebagai contoh, void printAll(String... args) boleh menerima sebarang bilangan argumen String.

10. Anotasi: Anotasi digunakan untuk menambah metadata pada kod. Ia biasanya digunakan untuk menyediakan maklumat masa kompilasi atau masa jalan tetapi tidak menjejaskan logik pelaksanaan kod. Contohnya, anda boleh menggunakan anotasi untuk menandakan bahagian tertentu kod, memberikan maklumat parameter untuk kaedah atau menjana dokumentasi.

11. Enum (Enum): Enumerasi ialah kelas khas yang mentakrifkan satu set nilai tetap. Penghitungan sering digunakan untuk mewakili satu set nilai tetap tetap, seperti hari dalam minggu, bulan, dsb.

12. Pilihan jenis primitif dan jenis rujukan: Dalam kebanyakan kes, jenis primitif harus digunakan sebagai keutamaan kepada kelas terkapsulnya, kerana jenis primitif lebih menjimatkan memori dan mempunyai prestasi yang lebih baik. Tetapi apabila anda perlu membandingkan nilai jenis primitif dengan null atau perlu menggunakan fungsi autoboxing/unboxing, anda harus menggunakan kelas pembalut.

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

Kenyataan:
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