在Java中>、>>、>>>三者的區別


Java,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態的Web、Internet計算。

JAVA LOGO

從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。而下面,讓我們來看,>、>>、>>>三者,在JAVA中的區別:

java中:

>表示大於,如:if(a>b)...結果是boolean類型

>>表示右移,如:int i=15; i>>2的結果是3,移出的部分將被拋棄。

轉為二進制的形式可能更好理解,0000 1111(15)右移2位的結果是0000 0011(3),0001 1010(18)右移3位的結果是0000 0011(3)。

>>>叫什么我也不是很清楚,但是我知道它表示的含義:

j>>>i 與 j/(int)(Math.pow(2,i))的結果相同,其中i和j是整形。

測試代碼如下:

  1. public class Test   
  2. {   
  3. public static void main(String[] args)   
  4. {   
  5. System.out.println("1、以下測試>:");   
  6. int a = 1, b = 2;   
  7. System.out.println(a > b);   
  8. System.out.println("\n2、以下測試>>:");   
  9. System.out.println("15 >> 2 = " + (15 >> 2));   
  10. System.out.println("\n3、以下測試>>>:");   
  11. for (int i = 0; i < 10; i++)   
  12. {   
  13. for (int j = 0; j < 500; j = j + 5)   
  14. {   
  15. System.out.println(j / (int) (Math.pow(2, i)));   
  16. System.out.println(j >>> i);   
  17. }   
  18. }   
  19. }  


免責聲明!

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



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