operator


package operator;
// 當byte.char,short三種類型的變量做運算時,其結果都為int類型
public class TEST01 {
public static void main(String[] args){
//兩個數的計算,二次元運算
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(ab);
System.out.println(a/b); /
10/20=0.5整數部分是0,所以舍棄.5結果為0
正確方法如下:*/
System.out.println(a/(double)b); //結果為0.5

    long A =123123123123123L;
    int B =123;
    short C = 10;
    byte D =8;
    System.out.println(A+B+C+D); //long 類型
    System.out.println(B+C+D); //int 類型
    System.out.println(C+D);// int 類型
    //運算過程中有long或者double類型結果都會變為long或者double類型;
    //運算過程中沒有long或者double類型都會轉換為int類型


    //關系運算符
    int n =10;
    int m =20;
    int v =21;
    //關系運算符返回的結果只有正確和錯誤,也就是布爾值.
    System.out.println(n>m);// false
    System.out.println(n<m);// true
    System.out.println(n==m);// false
    System.out.println(n!=m);// true
    //下面這個叫取余(%),也叫模運算
    System.out.println(v%n);// 結果為1,21/10=2...1

    //%: 取余運算
    //結果的符號與被模數(12)的符號相同
    //開發中,經常使用%來判斷是否被除盡的情況。
    int m1 = 12;
    int n1 = 5;
    Seystem.out.println(m1 % n1);//2

    int m2 = -12;
    int n2 = 5;
    Seystem.out.println(m2 % n2);//-2

    int m3 = 12;
    int n3 = -5;
    Seystem.out.println(m3 % n3);//2

    int m4 = -12;
    int n4 = -5;
    Seystem.out.println(m4 % n4);//-2



}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM