Rumah > Java > javaTutorial > Analisis keselamatan dan contoh jenis data dan pembolehubah Java

Analisis keselamatan dan contoh jenis data dan pembolehubah Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-04-20 20:19:06
ke hadapan
1671 orang telah melayarinya

    1. Pengecam

    Adalah ditetapkan dalam Java bahawa pengecam hanya boleh mengandungi: huruf, nombor, garis bawah dan simbol $ , tetapi tidak boleh bermula dengan nombor, dan sangat sensitif huruf besar dan kecil

    Rujuk peraturan dalam standard:
    1 Nama kelas: sarung unta besar, huruf pertama setiap perkataan ialah huruf besar (HelloWorld)
    2. Nama kaedah: sarung unta kecil, huruf besar huruf pertama setiap perkataan bermula daripada perkataan kedua (helloWorld)
    3. Nama boleh ubah: sarung unta kecil

    Pengecam tidak sah adalah seperti berikut (Contoh):

    • 1.awam (kata kunci)

    • 2.520malu (permulaan dengan nombor)

    • 3.zhao.d (Simbol yang tidak dikenali muncul)

    2 Integer dan nombor titik terapung dalam Java adalah kedua-duanya Ia hanya dengan bit tanda

    Analisis keselamatan dan contoh jenis data dan pembolehubah JavaTerdapat 8 jenis data asas dalam java

    seperti berikut (contoh ):

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    Semua orang harus memberi perhatian khusus kepada:

    1 . Dalam java, jenis aksara menduduki 2 bait, kerana bahasa C menggunakan pengekodan ASCII, dan bahasa Java menggunakan pengekodan unicode.2 Sama ada dalam persekitaran x64 atau x86, int menduduki 4 bait dan panjang menduduki 8 bait.

    3. Pembolehubah

    Oleh kerana Java adalah bahasa yang sangat selamat, kita akan membuat pelbagai kesilapan kecil apabila kita mula menerokainya.

    1. Tiada permulaan

     public static void main(String[] args) {
            int a;
            System.out.println(a);
        }
    Salin selepas log masuk

    Dalam java, pembolehubah tempatan tidak dimulakan dan sistem akan menyusun ralat.Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    Penyelesaian:

    1 Permulaan2. tugasan melebihi julat

    public static void main(String[] args) {
            int a;
            a=10;//1.赋值
            System.out.println(a);
            int b=10;//2.初始化
            System.out.println(b);
        }
    Salin selepas log masuk

    Di sini kita membincangkan julat integer: kerana data java mempunyai bit tanda.Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    public static void main(String[] args) {
            int a=2147483648;
            System.out.println(a);
        }
    Salin selepas log masuk

    Analisis keselamatan dan contoh jenis data dan pembolehubah JavaDi sini kami menggunakan kelas pembalut Java untuk pengiraan:

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    Kita boleh lihat bahawa nilai yang ditetapkan dalam atur cara teratas melebihi julat Int, jadi ralat akan dilaporkan semasa penyusunan.

    3. Penggunaan long dan float

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java Integer lalai taip dalam java ialah jenis int, dan jenis titik terapung lalai ialah dua kali

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    dengan peruntukan berikut:

    1. Apabila menentukan jenis apungan, tambahkan f selepas data

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    2. Apabila menentukan jenis panjang, tambahkan L selepas data

    • 4. Penggunaan bahagian

    • Adakah 1.5 akan dikeluarkan di sini?
    public static void main(String[] args) {
            float a=3.5f;
            long b=10L;
        }
    Salin selepas log masuk
    Di Java, nilai int hanya boleh menyimpan bahagian integer, tanpa mengira perpuluhan, buang terus

    public static void main(String[] args) {
            int a=3;
            int b=2;
            System.out.println(a/b);
        }
    Salin selepas log masuk

    Penyelesaian :

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    5. Isu ketepatan nombor titik terapung

    <. 🎜>
      public static void main(String[] args) {
            int a=3;
            int b=2;
            System.out.println(a*1.0/b);
            double c=3.0;
            double d=2.0;
            System.out.println(c/d);
        }
    Salin selepas log masuk
    Disebabkan masalah penyimpanan nombor titik terapung dalam ingatan, memori jenis berganda mematuhi piawaian IEEE 754 Kerana akan terdapat ralat ketepatan tertentu semasa penyimpanan, nombor titik terapung bukanlah nilai tepat, tetapi nilai nilai anggaran

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    6 Penggunaan pembolehubah jenis boolean

    public static void main(String[] args) {
            double ret=1.1;
            System.out.println(ret*ret);
        }
    Salin selepas log masuk
    Salin selepas log masuk

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    Tidak ada pepatah dalam Java bahawa 0 bermaksud palsu. dan 1 bermaksud benar.

    pembolehubah Jenis boolean hanya mempunyai dua nilai, benar bermakna benar, salah bermaksud salah

    7 Jenis promosi

    public static void main(String[] args) {
            double ret=1.1;
            System.out.println(ret*ret);
        }
    Salin selepas log masuk
    Salin selepas log masuk

    Kes 1: Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    public static void main(String[] args) {
            int a=2;
            long b=3L;
            int c=a+b;
        }
    Salin selepas log masuk

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    int与long进行计算时,会把int转换成long,所以存放给int时会报错.

    情况2:

    public static void main(String[] args) {
            short a=10;
            short b=20;
            short c=a+b;
        }
    Salin selepas log masuk

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    原因如下:a和b都是short,在运算过程中会把a,b都提升为Int在计算.
    CPU通常是按照4个字节从内存中读写数据,为了实现方便,所以低于4字节的类型,会先提升为Int,在计算.

    四、初始字符串

    在java中引入了一种新的数据类型:字符串类型.

    public static void main(String[] args) {
            String s1="woyao";
            String s2="jindachang";
            System.out.println(s1+s2);
        }
    Salin selepas log masuk

    Analisis keselamatan dan contoh jenis data dan pembolehubah Java

    Atas ialah kandungan terperinci Analisis keselamatan dan contoh jenis data dan pembolehubah Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    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
    Isu terkini
    Bolehkah java digunakan sebagai bahagian belakang web?
    daripada 1970-01-01 08:00:00
    0
    0
    0
    Tidak dapat memasang java
    daripada 1970-01-01 08:00:00
    0
    0
    0
    Pasang JAVA
    daripada 1970-01-01 08:00:00
    0
    0
    0
    Bagaimanakah php melaksanakan penyulitan sha1 java?
    daripada 1970-01-01 08:00:00
    0
    0
    0
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan