首页 > 其他分享 >运算符

运算符

时间:2022-11-15 13:12:09浏览次数:30  
标签:0000 System 运算符 println Math out

  1 package com.Lucky.base;
  2 
  3 public class operator {
  4     //运算符:
  5     //1.算术运算符 : +-*/ % ++ --
  6     //2.赋值运算符 =
  7     //3.关系运算符 > < >= <= == !=
  8     //4逻辑运算符:&&【and】 ||【or】 !【非】
  9     //     短路 & |  :只判断了前面一个条件就可以得出结果就称为短路
 10     //5.条件运算符[三目运算符]:  ?:
 11 
 12 
 13     public static void main(String[] args) {
 14               //算术运算符:
 15         int z=10;
 16         int x=20;
 17         int c=50;
 18 
 19 
 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类型
 25 
 26 
 27 
 28         //拓展:字符串加数字【面试题】
 29         System.out.println(""+z+x);  //将自动转换成String类型
 30         System.out.println(z+x+"");  //先算出结果,再转换数据类型
 31 
 32         System.out.println("///////////自增自减///////////////");
 33 
 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);   //先自增后赋值
 39 
 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);
 46 
 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);
 54 
 55 
 56 
 57 
 58         //拓展:幂运算  Math工具类
 59         double M=Math.pow(3,3);//3的三次方=27.0
 60         System.out.println(M);
 61 
 62 
 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<25);  //false
 69         System.out.println(z>11 | x<15);  //false
 70         System.out.println(z==11 & x==19);  //true
 71 
 72 
 73         System.out.println("////////////二进制/////////////////");
 74 //        位运算符 【二进制有关】
 75         /**    A=0011 1100;
 76                B=0000 1110;
 77 
 78            A&B=0000 1100; [A和B 在相同的位上,同时为1才是1,否则为0]
 79            A|B=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]
 82 
 83 
 84          <<右移动    *2
 85          >>左移动    /2
 86 
 87 
 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
103 
104 
105         System.out.println("////////////////////////");
106         //三元运算符 :    ? :
107         System.out.println(z);
108         System.out.println(x);
109         System.out.println(z>x ?"Yes":"No");
110 
111 
112 
113         //运算符的优先级:
114         //算关逻赋
115     }
116 }

 

标签:0000,System,运算符,println,Math,out
From: https://www.cnblogs.com/Lucky-only/p/16892084.html

相关文章

  • python比较与身份运算符
    比较运算符==   a==b!=   a!=b>    a>b<    a<b>=   a>=b<=   a<=b<>   判断是否不等于 a<>b  在pyt......
  • PHP三元运算符 ?? 和 ?:
      $c=$a?:$b;等效于$c=$a?$a:$b;$c=$a??$b;等效于$c=isset($a)?$a:$b;示例:$a=null;$b='b';$c=$a?:$b;//b$c......
  • python赋值运算符
    =  等于运算符+= 加法运算符-= 减法运算符*= 乘法运算法/= 除法运算法%=取模运算法如果可以被整除,返回0如果不能被整除,返回余数**=幂运算法f=10......
  • instanceof 运算符
    instanceof是二元运算符,左边是对象,右边是类;当对象是右面类或子类所创建对象时,返回true;否则,返回false。【示例】使用instanceof运算符进行类型判断publicclassTe......
  • Day3-3 逻辑运算符,位运算符,三元运算符
    逻辑运算符,位运算符,三元运算符packageoperator;​//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[]args){//与&&。或||,......
  • Day3-1 基本运算符
    运算符算术运算符:+,-,*,/,%(模,取余),++,--赋值运算符:=关系运算符:<,>,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符:?:扩展赋值运......
  • 运算符
    目录算术运算符逻辑运算符位运算符三元运算符算术运算符如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整......
  • 类和对象——C++运算符重载
    概念:对已有的运算符重新定义,赋予其另一种功能,以适应不同数据类型。。重载的两类方法:1.类成员函数重载2.全局函数重载注意:运算符重载也可以实现函数重载引入:我们希望......
  • C++运算符重载相关知识点
    1.运算符重载限制重载后的运算符必须至少有一个操作数是用户自定义的类型使用运算符时不能违反运算符原来的句法规则,也不能修改运算符的优先级。2.不能进行重载的运......
  • 运算符优先级
     1#include<stdio.h>2#defineproduct(x)((x)*(x))3intmain(intargc,char**argv){4printf("Hello,World!\n");56inta=5;7......