Java运算符

Posted guhun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java运算符相关的知识,希望对你有一定的参考价值。

1.赋值运算符

      =  表示:取右边的值(即右值),把它复制给左边(即左值)。右值可以是任意的常量、变量或表达式(只要可以生成一个值)。 左值必须是一个明确的、已命名的变量

      +=  表示: 左边的变量值,加上右边的值,再赋值给左边的值  相似的有-=、/=、*=、%=

package com.yyx.pratice;

public class JavaPratice {
    public static void main(String[] args) {
        /*
         * 区分好==和=的区别
         * 运行结果 结果为真
         */
        boolean bl=false;
        if(bl=true) {
            System.out.println("结果为真");
        }else {
            System.out.println("结果为假");
        }
        
        /*
         * i*=0.1 既可以实现运算,又不会改变数据类型
         * 运行结果  0
         */
        int i=1;
        i*=0.1;//相当于i=(int)i*0.1
        System.out.println(i);
    }
}

2.算数运算符

      算数运算符符有+  -  *  /  %  ++  --

      注意:++i自增(前):先运算后取值; i++自增(后):先取值后运算; --i自减(前):先运算后取值; i--自减(后):先取值后运算

package com.yyx.pratice;

public class JavaPratice {
    public static void main(String[] args) {
        int i = 13;
        double j = 23;
        System.out.println(i / 5);
        System.out.println(j / 5);
        /*
         * %取模,取余数,结果的符号取决于被模数
         * 运行结果2 -2 2 -2
         */
        int i1 = 12 % 5;
        int i2 = -12 % 5;
        int i3 = 12 % (-5);
        int i4 = (-12) % (-5);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        
        /*
         * ++i自增(前):先运算后取值; i++自增(后):先取值后运算
         * 运行结果 5 7
         */
        int m=5;
        System.out.println(m++);
        System.out.println(++m);
    }
}

3.逻辑运算符

     逻辑运算符有 &逻辑与   &&短路与   |逻辑或   ||短路或   !逻辑非   ^逻辑异或  

package com.yyx.pratice;

public class JavaPratice {
    public static void main(String[] args) {
        /*
         * 运行结果false false true true true false
         */
        boolean a=true;
        boolean b=false;
        boolean c=true;
        boolean d=false;
        System.out.println(a&b);
        System.out.println(a&&b);
        System.out.println(a^b);
        System.out.println(a|b);
        System.out.println(a||b);
        System.out.println(!a);
        
        /*
         * 运行结果 false false
         * 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false
         */
        System.out.println(a^c);
        System.out.println(b^d);
        
        /*
         * &与&&的区别: &不管左边是true还是false,右端都会进行计算
         *            &&左边为false,右端不再进行计算
         * “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算
         */
        int m=3;
        int n=5;
        if(m>4&n<6) {
            System.out.println("计算两次");
        }
        if(m>4&&n<6) {
            System.out.println("计算一次");
        }
    }
}

4.三元运算符

     三元运算符的格式为: (条件表达式)? 表达式1:表达式2

package com.yyx.pratice;

public class JavaPratice {
    public static void main(String[] args) {
        int a=3;
        int b=5;
        int c=a>b?6:7;
        System.out.println(c);
    }
}

5.比较运算符

     比较运算符有 ==、!=、<、>、<=、>=  

     注意:比较运算符的结果都是boolean型,也就是要么是true,要么是false

 

以上是关于Java运算符的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

Java基础知识 自增自减运算符

20个简洁的 JS 代码片段

20个简洁的 JS 代码片段

java代码在片段活动中不起作用

java 代码片段【JAVA】