1. 程式人生 > 其它 >Day04 Java基礎--運算子以及JavaDoc

Day04 Java基礎--運算子以及JavaDoc

Day04 運算子

  • Java語言支援如下運算子: 優先順序()
    • *算數運算子:+, -, , /, ++, --
    • 賦值原算符:=
    • 關係運算符:>, <, >=, ==, !=instanceof
    • 邏輯運算子:&&, ||, !
    • 位運算子: &, |, ^, ~, >>, <<, >>>(瞭解!!!)
    • 條件運算子:? :
    • *擴充套件賦值運算子: +=, -=, =, /=

一元運算子的使用

//++  -- ,自增  自減  一元運算子
        int a = 3;

        int b = a++;  //執行完這行程式碼後,先給b賦值,再自增

        //   a= a + 1
        System.out.println(a);

        // a=a+1
        int c = ++a;  //執行完這行程式碼後,先自增,再給b賦值

        //冪運算  2^3  2*2*2  =8;  很多運算,我們會使用一些工具類來操作
        
        double pow = Math.pow(2, 3);
        System.out.println(pow);

邏輯原算符的使用

//邏輯運算子
        //與(and)   或(or)  非(取反)
        boolean a = true;
        boolean b = false;

        //邏輯與運算:兩個變數都為真,結果才為true
        System.out.println("a && b:"+(a && b));
        //邏輯或運算:兩個變數有一個為真,結果為true
        System.out.println("a || b:"+(a || b));
        //結果相反,真變假,假變真
        System.out.println("!(a && b):"+(!(a && b)));

        //短路運算
        int c= 5;
        boolean d = (c<4)&&(c++ <10);
        System.out.println(d);
        System.out.println(c);  //(c++ <10)沒有執行,所以結果還是c=5

位運算子的使用

/*
        A = 0011  1100
        B = 0000  1101
       ----------------------------
       A&B = 0000  1100  有0為0
       A|B = 0011  1101  有1為1
       A^B = 0011  0001  相同為0 不同為1
       ~B  = 1111  0010  相反

       2*8 =16  2*2*2*2

       效率極高!!!
        <<  *2
        >>  /2

        0000 0000  0
        0000 0001  1
        0000 0010  2
        0000 0011  3
        0000 0100  4
        0000 1000  8
        0001 0000  16
         */
        System.out.println(2<<3);  //16

擴充套件賦值運算子

  		int a = 10;
        int b = 20;

        a+=b; //a = a+b

        System.out.println(a);

        //字串連線符  +,只要前面出現String型別,後面的就會直接轉化為字串,再拼接
        System.out.println(a+b);
        System.out.println(""+a+b);
        System.out.println(a+b+"");

條件運算子

		//x ? y : Z
        //如果x == true,則結果為有,否則結果為z

        int score = 80;

        String type = score <60 ?"不及格" :"及格";//必須掌握

        System.out.println(type);

包機制

  • 為了更好的組織類,Java提供了包機制,用於區別類名的名稱空間。

  • 包的本質就是資料夾。

  • 包語句的語法格式為:

    package pkg1[. pk2[ . pkg3]];
    
  • 一般利用公司域名倒置作為包名

  • 為了能夠使用某一個包的成員,我們需要在Java程式中明確匯入該包。使用“import”語句課完成此功能。

    import package1[.package..].(classname|*);
    

JavaDoc

  • javadoc命令是用來生成自己的API文件的
  • 引數資訊:
    • @author 作者名
    • @version 版本號
    • @since 指明餘姚最早使用的jdk版本
    • @param 引數名
    • @return 返回值情況
    • @throws 異常丟擲情況