Rumah >Java >javaTutorial >Apakah Jenis Data 'a' 'b' di Jawa?
Jenis Data 'a' 'b' dalam Java
Apabila melakukan penambahan aksara ('a' 'b'), Java secara automatik mempromosikan operan kepada integer, menghasilkan output integer. Promosi ini adalah disebabkan oleh peraturan promosi angka binari.
Promosi Numerik Perduaan di Jawa
Menurut Spesifikasi Bahasa Java, peraturan berikut mengawal promosi angka binari
tion:
Oleh itu, oleh kerana 'a' dan 'b' ialah jenis char, ia akan kedua-duanya dinaikkan kepada int semasa operasi penambahan, menghasilkan output int.
Nota tentang Operator Tugasan Kompaun
Walau bagaimanapun, apabila menggunakan operator penetapan kompaun seperti =, ini peraturan mungkin tidak terpakai. Dalam kes sedemikian, hasilnya ditukar kepada jenis pembolehubah sebelah kiri, yang berpotensi membawa kepada pemotongan data atau kehilangan ketepatan.
Mengenal pasti Jenis Data Output
Untuk menentukan jenis data output, anda boleh menghantar hasilnya ke Objek dan menyemaknya kelas:
System.out.println(((Object)('a' + 'b')).getClass()); // Output: class java.lang.Integer
Pilihan untuk Penggabungan Rentetan
Jika anda ingin menggabungkan aksara sebagai Rentetan daripada melakukan penambahan angka, anda boleh menggunakan pilihan berikut:
Atas ialah kandungan terperinci Apakah Jenis Data 'a' 'b' di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!