程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JAVA算術運算符、關系運算符和位運算符,java算術運算符關系

JAVA算術運算符、關系運算符和位運算符,java算術運算符關系

編輯:JAVA綜合教程

JAVA算術運算符、關系運算符和位運算符,java算術運算符關系


算術運算符

1.java的算數運算符包括+(加)、-(減)、*(乘)、/(除)、%(取余),在運算過程中出現的隱式轉換原則和C語言一樣;
2. 高位數據向低位數據轉化要使用強制轉化;

關系運算符

1.java的關系運算符包括>、<、>=、<=、==、!=,其使用規則和C語言一樣,在復雜的關系運算語句中同樣有短路原則;
2.java邏輯運算的結果使用輸出語句輸出答案只能是false或者true,結果是boollean類型,這一點跟C語言不一樣!

public class Operator{
    public static void main(String args[]){
        System.out.println("10>5的結果是:"+(10>5));
        System.out.println("10>=5的結果是:"+(10>=5));
        System.out.println("10<5的結果是:"+(10<5));
        System.out.println("10<=5的結果是:"+(10<=5));
        System.out.println("10==5的結果是:"+(10==5));
        System.out.println("10!=5的結果是:"+(10!=5));
    }
}

位運算符

1.java的位運算符包括:&(與)   |(或)   ~(非)   ^(異或);

2.含位運算符的式子在運算的時候都是將數據轉化成二進制的形式進行運算的;

3.&:將進行運算的兩個數據轉化成二進制,然後對應位上的數據進行運算,都是1的時候為1,其他情況為0;

 |:將進行運算的兩個數據轉化成二進制,然後對應位上的數據進行運算,有一個為1就是1;

 ^:將進行運算的兩個數據轉化成二進制,然後對應位上的數據進行運算,不同為1,相同為0;

  ~:將進行運算的兩個數據轉化成二進制,然後對應位上的數據進行運算,每一位都取反;

public class ByteOperator{
    public static void main(String args[])
    {
        System.out.println("0 and 0\t"+(0&0));
        System.out.println("0 and 1\t"+(0&1));
        System.out.println("1 and 0\t"+(1&0));
        System.out.println("1 and 1\t"+(1&1));

        System.out.println("-------------------");

        System.out.println("0 or 0\t"+(0|0));
        System.out.println("0 or 1\t"+(0|1));
        System.out.println("1 or 0\t"+(1|0));
        System.out.println("1 or 1\t"+(1|1));

        System.out.println("-------------------");

        System.out.println("0 XOR 0\t"+(0^0));
        System.out.println("0 XOR 1\t"+(0^1));
        System.out.println("1 XOR 0\t"+(1^0));
        System.out.println("1 XOR 1\t"+(1^1));

        System.out.println("-------------------");

        System.out.println("~0\t"+(~0));
        System.out.println("~1\t"+(~1));
    }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved