麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java運算符總結

2019-11-18 13:23:39
字體:
來源:轉載
供稿:網友

  運算符總結
  下面這個例子向大家展示了如何隨同特定的運算符使用主數據類型。從根本上說,它是同一個例子反反復復地執行,只是使用了不同的主數據類型。文件編譯時不會報錯,因為那些會導致錯誤的行已用//!變成了注釋內容。
  //: AllOps.java
  // Tests all the Operators on all the
  // PRimitive data types to show which
  // ones are accepted by the Java compiler.
  
  class AllOps {
   // To accept the results of a boolean test:
   void f(boolean b) {}
   void boolTest(boolean x, boolean y) {
    // Arithmetic operators:
    //! x = x * y;
    //! x = x / y;
    //! x = x % y;
    //! x = x + y;
    //! x = x - y;
    //! x++;
    //! x--;
    //! x = +y;
    //! x = -y;
    // Relational and logical:
    //! f(x > y);
    //! f(x >= y);
    //! f(x < y);
    //! f(x < = y);
    f(x == y);
    f(x != y);
    f(!y);
    x = x && y;
    x = x y;
    // Bitwise operators:
    //! x = ~y;
    x = x & y;
    x = x y;
    x = x ^ y;
    //! x = x < < 1;
    //! x = x >> 1;
    //! x = x >>> 1;
    // Compound assignment:
    //! x += y;
    //! x -= y;
    //! x *= y;
    //! x /= y;
    //! x %= y;
    //! x < < = 1;
    //! x >>= 1;
    //! x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //! char c = (char)x;
    //! byte B = (byte)x;
    //! short s = (short)x;
    //! int i = (int)x;
    //! long l = (long)x;
    //! float f = (float)x;
    //! double d = (double)x;
   }
   void charTest(char x, char y) {
    // Arithmetic operators:
    x = (char)(x * y);
    x = (char)(x / y);
    x = (char)(x % y);
    x = (char)(x + y);
    x = (char)(x - y);
    x++;
    x--;
    x = (char)+y;
    x = (char)-y;
    // Relational and logical:
    f(x > y);
    f(x >= y);
    f(x < y);
    f(x < = y);
    f(x == y);
    f(x != y);
    //! f(!x);
    //! f(x && y);
    //! f(x y);
    // Bitwise operators:
    x= (char)~y;
    x = (char)(x & y);
    x = (char)(x y);
    x = (char)(x ^ y);
    x = (char)(x < < 1);
    x = (char)(x >> 1);
    x = (char)(x >>> 1);
    // Compound assignment:
    x += y;
    x -= y;
    x *= y;
    x /= y;
    x %= y;
    x < < = 1;
    x >>= 1;
    x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //! boolean b = (boolean)x;
    byte B = (byte)x;
    short s = (short)x;
    int i = (int)x;
    long l = (long)x;
    float f = (float)x;
    double d = (double)x;
   }
   void byteTest(byte x, byte y) {
    // Arithmetic operators:
    x = (byte)(x* y);
    x = (byte)(x / y);
    x = (byte)(x % y);
    x = (byte)(x + y);
    x = (byte)(x - y);
    x++;
    x--;
    x = (byte)+ y;
    x = (byte)- y;
    // Relational and logical:
    f(x > y);
    f(x >= y);
    f(x < y);
    f(x < = y);
    f(x == y);
    f(x != y);
    //! f(!x);
    //! f(x && y);
    //! f(x y);
    // Bitwise operators:
    x = (byte)~y;
    x = (byte)(x & y);
    x = (byte)(x y);
    x = (byte)(x ^ y);
    x = (byte)(x < < 1);
    x = (byte)(x >> 1);
    x = (byte)(x >>> 1);
    // Compound assignment:
    x += y;
    x -= y;
    x *= y;
    x /= y;
    x %= y;
    x < < = 1;
    x >>= 1;
    x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //! boolean b = (boolean)x;
    char c = (char)x;
    short s = (short)x;
    int i = (int)x;
    long l = (long)x;
    float f = (float)x;
    double d = (double)x;
   }
   void shortTest(short x, short y) {
    // Arithmetic operators:
    x = (short)(x * y);
    x = (short)(x / y);
    x = (short)(x % y);
    x = (short)(x + y);
    x = (short)(x - y);
    x++;
    x--;
    x = (short)+y;
    x = (short)-y;
    // Relational and logical:
    f(x > y);
    f(x >= y);
    f(x < y);
    f(x < = y);
    f(x == y);
    f(x != y);
    //! f(!x);
    //! f(x && y);
    //! f(x y);
    // Bitwise operators:
    x = (short)~y;
    x = (short)(x & y);
    x = (short)(x y);
    x = (short)(x ^ y);
    x = (short)(x < < 1);
    x = (short)(x >> 1);
    x = (short)(x >>> 1);
    // Compound assignment:
    x += y;
    x -= y;
    x *= y;
    x /= y;
    x %= y;
    x < < = 1;
    x >>= 1;
    x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //! boolean b = (boolean)x;
    char c = (char)x;
    byte B = (byte)x;
    int i = (int)x;
    long l = (long)x;
    float f = (float)x;
    double d = (double)x;
   }
   void intTest(int x, int y) {
    // Arithmetic operators:
    x = x * y;
    x = x / y;
    x = x % y;
    x = x + y;
    x = x - y;
    x++;
    x--;
    x = +y;
    x = -y;
    // Relational and logical:
    f(x > y);
    f(x >= y);
    f(x < y);
    f(x < = y);
    f(x == y);
    f(x != y);
    //! f(!x);
    //! f(x && y);
    //! f(x y);
    // Bitwise operators:
    x = ~y;
    x = x & y;
    x = x y;
    x = x ^ y;
    x = x < < 1;
    x = x >> 1;
    x = x >>> 1;
    // Compound assignment:
    x += y;
    x -= y;
    x *= y;
    x /= y;
    x %= y;
    x < < = 1;
    x >>= 1;
    x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //! boolean b = (boolean)x;
    char c = (char)x;
    byte B = (byte)x;
    short s = (short)x;
    long l = (long)x;
    float f = (float)x;
    double d = (double)x;
   }
   void longTest(long x, long y) {
    // Arithmetic operators:
    x = x * y;
    x = x / y;
    x = x % y;
    x = x + y;
    x = x - y;
    x++;
    x--;
    x = +y;
    x = -y;
    // Relational and logical:
    f(x > y);
    f(x >= y);
    f(x < y);
    f(x < = y);
    f(x == y);
    f(x != y);
    //! f(!x);
    //! f(x && y);
    //! f(x y);
    // Bitwise operators:
    x = ~y;
    x = x & y;
    x = x y;
    x = x ^ y;
    x = x < < 1;
    x = x >> 1;
    x = x >>> 1;
    // Compound assignment:
    x += y;
    x -= y;
    x *= y;
    x /= y;
    x %= y;
    x < < = 1;
    x >>= 1;
    x >>>= 1;
    x &= y;
    x ^= y;
    x = y;
    // Casting:
    //!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久美女 | av懂色| 视频一区二区三区视频 | 成人在线精品视频 | 久久影院国产精品 | 日韩视频精品一区 | 日韩视频在线不卡 | 97se亚洲综合在线韩国专区福利 | 精品久久久久久久久久中文字幕 | wwwcom国产 | 日本一区二区不卡高清 | 欧美ab| 护士hd欧美free性xxxx | 久草在线手机观看 | 亚洲精品久久久久久久久久久 | 特色一级黄色片 | 销魂美女一区二区 | 亚洲精品成人在线视频 | 久久精品视频国产 | 毛片免费大全短视频 | 毛片免费视频网站 | 一级α片免费看刺激高潮视频 | 国产一级一级片 | 国产精品久久久不卡 | 成人男女啪啪免费观看网站四虎 | 免费国产自久久久久三四区久久 | 在线观看一二三 | 成人免费一区二区三区视频网站 | 国产羞羞视频在线观看免费应用 | 在线观看第一区 | 欧美成人鲁丝片在线观看 | 成人精品免费看 | cosplay裸体福利写真 | 亚洲国产成人一区 | 色综合一区二区 | 国产在线精品一区二区三区不卡 | 色综av| 日韩毛片在线看 | h久久| 黄色片免费在线播放 | 欧美18—19sex性hd |