美文网首页
1.10Java-运算符

1.10Java-运算符

作者: 寒暄_HX | 来源:发表于2020-03-26 11:37 被阅读0次

总目录:https://www.jianshu.com/p/e406a9bc93a9

Hadoop - 子目录:https://www.jianshu.com/p/9428e443b7fd

三元运算符

语法:关系表达式?表达式1:表达式2
含义:计算关系表达式的值,如果为true,则执行表达式1;如果为false,则执行表达式2.
实例:

package xiawu;

public class TerOper {
    public static void main(String[] args) {
        int a =10;
        int b =20;
        int c =30;
        int temp = (a>b)?a:b;
        System.out.println(temp);
        int max =(temp>c)?temp:c;
        System.out.println(max);
    }
}

关系运算符

语法:==,!=,>,>=,<,<=
注意点:关系运算符结果为布尔类型
实例:

public class RelOper {
    public static void main(String[] args) {
        //关系运算符
        int a=10;
        int b=20;
        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<=b);
    }
}

算术运算符

public class AriOper{
    public static void main(String[] args) {
        int a=3;
        int b=7;
        char c = 'A';
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        
        // 整除相除只能得到整数想得到小数,必须有浮点数参与运算。
        System.out.println(3/4);  //得到结果整数位0
        System.out.println(3.0/4);
        System.out.println(3/4.0);
        
        // %为取余运算
        System.out.println(a%b);
        
        //自增自减(++,——)
        System.out.println(a++);
        System.out.println(a); // a++   先进行变量的操作,后执行++
        System.out.println(++a); // ++a 先执行++ 后进行变量的操作
        System.out.println(a);

        // 字符,字符串参与运算
        System.out.println(a+c);  // 字符参与算术运算是使用ASCII码进行运算。
        System.out.println("hello"+a);  // 字符串参与算术运算加法是字符串拼接。
        System.out.println("hello"+a+b);// 字符串在前,则进行字符串拼接。
        System.out.println(a+"hello"+b); // 同上
        System.out.println(a+b+"hello");// 字符串在后,则先进行算术运算,再进行字符串拼接。
    }
}

赋值运算符

基本的赋值运算符:=
扩展的赋值运算符: +=,-=,*=,/= ……

public class AssOper {
    public static void main(String[] args) {
        // 赋值运算符
        int a = 10;
        a += 20;
        System.out.println(a);
        
        //扩展的赋值运算符,隐含强制类型转换。
        short s =1;
        s +=1;
        System.out.println(s);
    }
}

逻辑运算符

public class LogOper {
    public static void main(String[] args) {
        boolean a =true;
        boolean b= false;
        System.out.println(a&b);  // and 
        System.out.println(a&a);
        System.out.println(b&b);
        System.out.println("-------------------");
        System.out.println(a|b);  // or
        System.out.println(a|a);
        System.out.println(b|b);
        System.out.println("-------------------");
        System.out.println(a^b);  // nor   相同为false,不相同为true
        System.out.println(a^a);
        System.out.println(b^b);
        System.out.println("-------------------");
        System.out.println(!a);    //not
        System.out.println(!b);
        
        // && 和 ||    (短路效果  当 && 左边为false时,右边不执行;当||左边为true时,左边不执行)
        int x =10;
        int y= 20;
        System.out.println((x++ > 10) && (y++ > 20));
        System.out.println(x);
        System.out.println(y);
    }
}

相关文章

  • 1.10Java-运算符

    总目录:https://www.jianshu.com/p/e406a9bc93a9 Hadoop - 子目录:h...

  • 1.10Java-常量

    总目录:https://www.jianshu.com/p/e406a9bc93a9 Hadoop - 子目录:h...

  • 1.10Java-变量

    总目录:https://www.jianshu.com/p/e406a9bc93a9 Hadoop - 子目录:h...

  • 1.10Java-键盘录入

    总目录:https://www.jianshu.com/p/e406a9bc93a9 Hadoop - 子目录:h...

  • 1.10Java-程序结构

    总目录:https://www.jianshu.com/p/e406a9bc93a9 Hadoop - 子目录:h...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

      本文标题:1.10Java-运算符

      本文链接:https://www.haomeiwen.com/subject/fibquhtx.html