首页 > 其他分享 >运算符

运算符

时间:2023-07-25 23:12:46浏览次数:18  
标签:运算 int System 运算符 println out

运算符

Java语言支持如下运算符:

  • 算术运算符:+,-,*,/,%,++,--

  • 赋值运算符:=

  • 关系运算符:<,>,<=,>=,==,!=,instanceof

  • 逻辑运算符:&&,||,!

  • 位运算:&,|,^,~,>>,<<,>>>

  • 条件运算:

  • 扩展复制运算符:+=,-=,*=,/=

    public class note02 {
        public static void main(String[] args) {
            byte a=127;
            short b=4;
            int c=3;
            long d=2333432l;
            System.out.println(a+b);
            System.out.println(c-d);
            System.out.println(c*a);
            System.out.println(c+b);
            System.out.println(a%c);
            System.out.println(a==c);
            System.out.println(a!=c);
            System.out.println(a<=d);
        }
    }
    
    
    //输出结果
    131
    -2333429
    381
    7
    1
    false
    true
    true
    
     //自增自减运算 ++/--     	
    		int a=4;
            int b=2;
            int c=a++;//先赋值再自增
            System.out.println(a);
            System.out.println(c);
            int e=++a+b;//先自增再赋值
            System.out.println(a);
            System.out.println(e);
            double pow = pow(3, 2);//幂运算,调用pow方法
            System.out.println(pow);
    
    5
    4
    6
    8
    9.0
    
    //逻辑运算 
    public class note03 {
        public static void main(String[] args) {
            boolean a=true;
            boolean b=false;
            System.out.println("a&&b:"+ (a&&b));//逻辑与运算,当两变量同时为真,结果为true
            System.out.println("a||b:"+(a||b));//逻辑或运算,当变量有一个为真,结果为true
            System.out.println("a||b:"+!(a||b));//如果为真,结果为假,如果为真结果为假
            System.out.println(1<<4);//位运算1*2^4
            System.out.println(32>>4);//1/(2^4)
            //短路运算
            int v=4;
            boolean d=(v<4)&&v++<6;
            System.out.println(d);
            System.out.println(v);
            
        }
    }
    
    //结果
    a&&b:false
    a||b:true
    a||b:false
    16
    2
    false
    4
    

    位运算:

    从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。

    与(&):

    0&0=0,0&1=0,1&0=0,1&1=1
    

    运算规则:全一为一,有零为零。即只有两个操作数都为1时,结果才为1,其他情况均为0(也可以说,只要有0,结果就为0)。

    或(|):

    0|0=0,0|1=1,1|0=1,1|1=1
    

    运算规则:全零为零,有一为一。即只有两个操作数都为0时,结果才为0,其他情况均为1(也可以说,只要有1,结果就为1)。

    异或(^):

    0|0=0,0|1=1,1|0=1,1|1=1
    

    运算规则:相异为一,相同为零。即两个操作数不一样时结果为1,两个操作数相同时结果为0

    取反(~)

​ 非运算即取反运算,在二进制中1变0,0变1
​ 10011取反后01100即1100

扩展运算符:

package operator;

public class note03 {
    public static void main(String[] args) {
        int a=10;
        int b=23;
         System.out.println(a+""+b);//字符串连接符
        System.out.println(a+b+"");
        System.out.println(""+a+b);
        a+=b;//a=a+b
        System.out.println(a);
        a-=b;//a=a-b
        System.out.println(a);
        a*=b;//a=a*b
        System.out.println(a);
       
    }
}
1023
33
1023
33
10
230

条件运算符(三元运算符):

//x?y:i  
//若x==true执行y否则执行i
        int grade=78;
        String jerrt =grade >60?"及格" :"不及格";
        System.out.println(jerrt);
及格

标签:运算,int,System,运算符,println,out
From: https://www.cnblogs.com/clky/p/17581277.html

相关文章

  • 1.变量与运算符
    1.关键字(keyword)定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)HelloWorld案例中,出现的关键字有class、public、static、void等,这些单词已经被Java定义好了。特点:全部关键字都是小写字母。关键字比较多,不需要死记硬背,学到哪里记到哪里即可。官方地......
  • PHP 运算符
    PHP算数运算符运算符名称例子结果+加法$x+$y$x与$y求和-减法$x-$y$x与$y的差数*乘法$x*$y$x与$y的乘积/除法$x/$y$x与$y的商数%取模$x%$y$x除$y的余数下例展示了使用不同算数运算符的不同结果:实例<?php$x......
  • Swift中文教程(二十三) 高级运算符
    除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。 不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的。溢出行为会被捕获并报告为错误。你是故意的?好吧,你可以使用Swift为你准备的另一套默认允许溢出的数值运算符......
  • php运算符
    1、松散比较和严格比较松散比较:使用两个等号 == 比较,只比较值,不比较类型。严格比较:用三个等号 === 比较,除了比较值,也比较类型。2、类型转换(1)字符串参与比较时,自动转为数值类型,比如'12'==12.03、php支持++和--4、运算符对数值运算的处理5、支持三元运算符6、逻辑运......
  • JavaScript(二)运算符
    一:算数运算符+-*/加减乘除%取模(余数)二:赋值运算符+=-+*=/=%=letnum=5num=num+1num+=1两行一样三:自增自减运算符++  变量+1--  变量-1++在后面,先进行变量外的运算++在前面,先进行自增,在进行变量外的运算用的比较少四:比较运算符(关系运算符)输出布尔值><......
  • java运算符
    一、算术运算符加减乘除1、两个小数参与运算可能会存在运算精度失真问题2、利用BigDecimal可以解决   add为加  subtract为减 multiply为乘 divide为除 3、%为余数  一个数除以另一个数,要是一个数比另一个数小,余数就是第一个数本身,商为0 4、应用场景 ......
  • 2-2 在不使用运算符&&或||的条件下编写一个与上面的 for 循环语句等价的循 环语句
    ArchlinuxGCC13.1.1 20230429 点击查看代码#include<stdio.h>intmain(){while((c_in=getchar())!='\n'){if(c_in!=EOF){if(i<lim-1){s[i]=c_in;++i;......
  • 第三章 运算符
    1.运算符1.1算术运算符+表示加法运算符-表示减法运算符*表示乘法运算符/表示除法运算符%表示取模/取余运算符/*编程实现算术运算符的使用*/publicclassArithmeticTest{ publicstaticvoidmain(String[]args){ //1.声明两个int类型的变量并初......
  • js ... 运算符
    定义:扩展运算符(...)是ES6的语法,用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。基本用法letperson={name:"Amy",age:15}letsomeone={...person}someone//{name:"Amy",age:15}特殊用法数组由于数组是特殊的对象,所以对象的扩展运算符也可以......
  • Java运算符
    Java运算符-Java语言支持如下运算符:优先级()1算术运算符:+,-,*,/,%,++,--,2赋值运算符:=3关系运算符:>,<,>=,<=,==,!=instanceof4逻辑运算符:&&,||,!5位运算符:&,|,^,~,>>,<<,>>>(了解)6条件运算符:?:7扩展赋值运算符:+=,-=,*=,/=pa......