运算符(运算符重载)

  本篇文章为你整理了运算符(运算符重载)的详细内容,包含有运算符优先级 运算符重载 运算符有哪些 运算符号 运算符,希望能帮助你了解 运算符。

   8 //4逻辑运算符: 【and】 【or】 !【非】

   9 // 短路 :只判断了前面一个条件就可以得出结果就称为短路

   10 //5.条件运算符[三目运算符]: ?:

   13 public static void main(String[] args) {

   14 //算术运算符:

   15 int z=10;

   16 int x=20;

   17 int c=50;

   20 System.out.println(c+x);

   21 System.out.println(c-z);

   22 System.out.println(z*x);

   23 System.out.println(z/x); //0 ,自动转换类型Int,采用去除小数点后面的数

   24 System.out.println((double) z/x); //0.1 转换类型,输出结果的数据类型时double类型

   28 //拓展:字符串加数字【面试题】

   29 System.out.println(""+z+x); //将自动转换成String类型

   30 System.out.println(z+x+""); //先算出结果,再转换数据类型

   32 System.out.println("///////////自增自减///////////////");

   34 System.out.println(z++); //先将最原来的值输出再运算

   35 System.out.println(z); //再自增

   36 System.out.println(x--); //先将最原来的值输出再运算

   37 System.out.println(x); //再自减

   38 System.out.println(++c); //先自增后赋值

   40 System.out.println("//////////////////////////////////");

   41 //关系运算符:输出结果是boolean类型,是true 或 false

   42 System.out.println(c x);

   43 System.out.println(c z);

   44 System.out.println(z =x);

   45 System.out.println(z!=x);

   47 System.out.println("//////////////////////////////////");

   48 //关系运算符:输出结果是boolean类型,是true 或 false

   49 System.out.println(c x);

   50 System.out.println(c z);

   51 System.out.println(c==z);

   52 System.out.println(z =x);

   53 System.out.println(z!=x);

   58 //拓展:幂运算 Math工具类

   59 double M=Math.pow(3,3);//3的三次方=27.0

   60 System.out.println(M);

   63 System.out.println("////////////逻辑运算符//////////////");

   64 //逻辑运算符: 【and】 【or】 !【非】

   65 // 短路 :只判断了前面一个条件就可以得出结果就称为短路

   66 System.out.println(z);

   67 System.out.println(x);

   68 System.out.println(z 11 x //false

   69 System.out.println(z 11 x //false

   70 System.out.println(z==11 x==19); //true

   73 System.out.println("////////////二进制/////////////////");

   74 // 位运算符 【二进制有关】

   75 /** A=0011 1100;

   76 B=0000 1110;

   78 A B=0000 1100; [A和B 在相同的位上,同时为1才是1,否则为0]

   79 AB=0011 1110; [A和B 在相同的位上,有一个为1就是1,否则为0]

   80 A^B=0011 0010; [A和B 在相同的位上,数字相同才是0,否则为1]

   81 ~B =1111 0001; [A和B 在相同的位上,1变成0 0变成1]

   84 右移动 *2

   85 左移动 /2

   88 //理解:

   89 0000 0000 是0

   90 0000 0001 是1

   91 0000 0010 是2

   92 0000 0011 是3

   93 0000 0100 是4

   94 0000 0101 是5

   95 0000 0110 是6

   96 0000 0111 是7

   97 0000 1000 是8

   98 0001 0000 是16

   99 */

  100 System.out.println(2 3);//16

  101 System.out.println(3 2);//12

  102 System.out.println(16 2);//4

  105 System.out.println("////////////////////////");

  106 //三元运算符 : ? :

  107 System.out.println(z);

  108 System.out.println(x);

  109 System.out.println(z x ?"Yes":"No");

  113 //运算符的优先级:

  114 //算关逻赋

  115 }

  116 }

 

 

  

  以上就是运算符(运算符重载)的详细内容,想要了解更多 运算符的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: