Java Academy · Pelajaran

Primitif char

Aksara dan Unicode.

Pelajaran 1 daripada 413 langkah

Primitif char ialah pelajaran Java Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Java Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Java Academy merangkumi sejumlah 4 pelajaran.

Apakah Aksara?

char ialah jenis primitif Java yang menyimpan satu aksara, seperti huruf, digit atau simbol.

Anda menulis nilai aksara di antara tanda petikan tunggal: 'A', '7' atau '?'. Tanda petikan berganda menghasilkan String, jadi "A" bukan aksara.

char grade = 'A';
char symbol = '#';

Mencetak Aksara

Anda boleh menyimpan aksara dalam pemboleh ubah dan mencetaknya seperti mana-mana nilai lain.

Di sini, atur cara lengkap mengisytiharkan aksara dan mencetaknya. Perhatikan tanda petikan tunggal di sekeliling huruf itu.

public class Main {
    public static void main(String[] args) {
        char first = 'J';
        System.out.println(first);
    }
}

Aksara Sebenarnya Nombor

Di sebalik tabir, setiap aksara mempunyai kod angka daripada jadual Unikod. Huruf 'A' ialah kod 65, manakala 'a' ialah kod 97.

Jika anda menetapkan aksara kepada int, Java memberikan nombor kod tersebut.

public class Main {
    public static void main(String[] args) {
        char c = 'A';
        int code = c;
        System.out.println(code);
    }
}

Membuat Pengiraan dengan Aksara

Oleh sebab aksara ialah nombor, anda boleh melakukan pengiraan dengannya. Menambah 1 kepada 'A' bergerak ke kod seterusnya, iaitu 'B'.

Untuk melihatnya semula sebagai huruf, tukarkan hasil itu kembali kepada char.

public class Main {
    public static void main(String[] args) {
        char a = 'A';
        char next = (char) (a + 1);
        System.out.println(next);
    }
}

Aksara Digit Berbanding Nombor

Berhati-hati: aksara '5' bukan nombor 5. Aksara '5' mempunyai kod Unikod 53.

Untuk menukar aksara digit kepada nilai nombor sebenar, tolak '0' daripadanya. Ini berfungsi kerana kod digit disusun mengikut turutan.

public class Main {
    public static void main(String[] args) {
        char d = '5';
        int value = d - '0';
        System.out.println(value);
    }
}

Aksara Pelarian Khas

Sesetengah aksara ditulis menggunakan pelarian garis serong. '\n' ialah baris baharu, '\t' ialah tab, dan '\'' ialah tanda petikan tunggal.

Setiap pelarian masih merupakan satu aksara walaupun menggunakan dua simbol dalam kod anda.

char tab = '\t';
char quote = '\'';
char newline = '\n';

Membandingkan Aksara

Anda boleh membandingkan aksara dengan ==, < dan > kerana perbandingan itu menggunakan nombor asasnya.

Memandangkan 'a' ialah 97 dan 'b' ialah 98, ungkapan 'a' < 'b' adalah benar.

public class Main {
    public static void main(String[] args) {
        char x = 'a';
        char y = 'b';
        System.out.println(x < y);
    }
}

Aksara dalam switch

Aksara berfungsi dengan baik dalam pernyataan switch untuk memilih antara kes.

Setiap label case ialah aksara dalam tanda petikan tunggal. Ini berguna untuk pilihan menu atau pemberian gred.

public class Main {
    public static void main(String[] args) {
        char grade = 'B';
        switch (grade) {
            case 'A': System.out.println("Great"); break;
            case 'B': System.out.println("Good"); break;
            default: System.out.println("Keep going");
        }
    }
}

Nilai Lalai Aksara

Jika medan aksara tidak diberikan nilai, nilai lalainya ialah aksara nol dengan kod 0, yang ditulis sebagai '\u0000'.

Pemboleh ubah setempat dalam kaedah tidak mempunyai nilai lalai, jadi anda mesti menetapkan aksara sebelum menggunakannya; jika tidak, kod itu tidak akan dikompil.

char letter;
letter = 'Z';
System.out.println(letter);

Pelarian Unikod

Anda boleh menulis mana-mana aksara menggunakan kod Unikodnya dengan '\u' diikuti oleh empat digit heksadesimal.

Contohnya, '\u0041' ialah huruf 'A'. Ini membolehkan anda memasukkan aksara yang sukar ditaip secara langsung.

public class Main {
    public static void main(String[] args) {
        char a = '\u0041';
        System.out.println(a);
    }
}

Had Julat Aksara

Aksara ialah nilai 16-bit tanpa tanda, jadi ia boleh menyimpan kod daripada 0 hingga 65535. Nilainya tidak boleh negatif.

Julat ini mencukupi untuk huruf, digit dan aksara daripada banyak bahasa dunia yang disimpan dalam Unikod.

public class Main {
    public static void main(String[] args) {
        char max = (char) 65535;
        int code = max;
        System.out.println(code);
    }
}

Semakan Pantas

Uji pemahaman anda tentang jenis primitif aksara.

Ringkasan

char menyimpan satu aksara dalam tanda petikan tunggal dan disokong oleh nombor Unikod.

Anda boleh melakukan pengiraan pada aksara, membandingkannya dan menukar aksara digit kepada nombor dengan menolak '0'. Menukarkan kembali kepada char mengubah kod menjadi aksara yang boleh dilihat.

Percuma untuk bermula

Pelajari Java dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
104
Pelajaran
374

Soalan Lazim

Adakah pelajaran “Primitif char” percuma?

Ya — teks penuh “Primitif char” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Java Academy, tingkat taraf kepada CoddyKit PRO. Kursus Java Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Primitif char”?

Aksara dan Unicode. Anda berlatih Java Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Java Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Java Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Primitif char” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Primitif char
  2. Method Pembantu Aksara
  3. Menggelung Merentasi Aksara
  4. Mengira dan Menapis Aksara
← Kembali ke Java Academy