Java基礎(chǔ)測試(錯(cuò)題率高的題)

package com.company;

/**
 * @author dy
 * @date 2021/4/15 14:34
 * */
public class Exercise {
    public static void main(String[] args) {
        float f=1.1f;//1.1 在編譯中默認(rèn)double類型,賦值給float需要轉(zhuǎn)換,由于使用頻率過高,只需在數(shù)字的后面+f

        byte a=0,b=3;
        byte c=(byte) (a+b);// (a+b)默認(rèn)是int ,賦值給byte還是需要強(qiáng)轉(zhuǎn)

        short s=23;s+=12;// s+=12  short+=12  不會(huì)報(bào)錯(cuò)

        short s1=23;
        // s1 = s1 +12;    // 報(bào)錯(cuò)的int +short

        System.out.println(Byte.MAX_VALUE);//  8位  7位 2^7-1=127
        System.out.println(Byte.MIN_VALUE);//           -2^7=-128

        System.out.println(Integer.MAX_VALUE);//    2147483647   2^31-1
        System.out.println(Integer.MIN_VALUE);//   -2147483648

        System.out.println(""+'a'+1);// 字符串 + 任何其他內(nèi)容    結(jié)果都是字符串
        System.out.println('a' + 1);//   單個(gè)的字符本質(zhì)是數(shù)字   ASCII碼

        int[] array ={'a','b',1,2};//   單個(gè)的字符本質(zhì)是數(shù)字   ASCII碼
        for (int i=0;i<array.length;i++){
            System.out.println(array[i]); //  97  98  1  2
        }

        /*int x=1,y=1;
        if (x++==2&++y==2){// 錯(cuò) & 對(duì)
            x=7;// 沒有執(zhí)行
        }
        System.out.println("x="+x+",y"+y);// 2   2*/

        boolean b1=true;
        if (b1=false){ // == 判斷是否相等  = 賦值   只有布爾類型賦值才可以寫在條件判斷里面
            System.out.println("a");
        }else if (b1){
            System.out.println(b);
        }else if (!b1){
            System.out.println("c"); //  只有一句話的時(shí)候{}可以省略
        }else System.out.println("d");//  這句話不屬于選擇結(jié)構(gòu)
      }
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容