zoukankan      html  css  js  c++  java
  • java中的运算符

    在java运算符中,运算符一共几大常见的运算符

      算数运算符:+(加),-(减),*(乘),/(除),%(取余)等等

      赋值运算符:=,/=,+= 等等

      关系运算符:> , < 等等

      逻辑运算符: &&(或),||(与),!(非)

      三元运算符: ?:

    表达式:用运算符把常量或变量连接起来的式子

    表达式的类型:表达式的类型为表达式运算结果的数据类型

    举例:整型表达式:1 + 2  10*20

       布尔表达式: 2>1  (20-10)<15  布尔:如果成立就为真,不成立就为假

    算数运算符

      概述:运算符在平常生活中也是非常常见的,比如在+,-,*,/,<,>,而在java中也有,而在java中的运算符主要就是对常量和变量进行

    运算操作的符号,当程序对数据进行运算时要用到运算符。就比如说我要计算10与20的和或者10与20谁比较大,都需要用到运算符。

       作用:主要就是用来进行算术运算的符号。

      分类:+:加法运算    例:1+2   1+3   int  a = 2;  a+"12345"  结果:3  4    212345   特点:1.加号两边是数值型数据时,进行加法运算。  ‘a'.'0'等字符型数据参与运算时,用该字符在计算机中所表示的数值进行运算 

    2.加号两边有任意一边是字符串时,进行字符串的拼接

         -:减法运算     例: 2-1   3-1    结果:1  2

         *:乘法运算     例: 5*2   3*5    结果:10  15

         /:除法运算     例: 10/2   15/5   结果:5    3     注意:得到两个数据相除的商而不是余数(如果有浮点数的参入运算,则结果为浮点数)   特点:java中整数除以整数结果还是整数

          %:取模(取余)运算:  例: 5%2   11%3   结果:1  2   注意 :得到两个数据相除的余数  特点:可以用来判断两个数是否能够整除

         ++:自增1      例: int a=1   ++a      结果: 2

          -- :自减1      例: int a=2   --a      结果: 1   

      需要注意的是自增和自减它在单独使用的时候,放在变量前或者变量后面都是一样的,都是自身加一,而在参与运算的时候,再变量前,先自增,再以新值进行其他运算,而再变量后,先以原值进行其它运算,再自增

    例:

    没有参与运算的时候:

    int a=5
    int b=6
    a++
    ++b

    结果:

    a=6
    b=6

    参与运算:

    ++在后(a先赋值给b,a在自增)

    int b=a++
    System.out.println(a)
    System.out.println(b)

    结果:

    a=6
    b=5

    ++在前(a先自增在赋值给b)

    int b=++a
    System.out.println(a)
    System.out.println(b)

    结果:

    a=6
    b=6    

    Ascll表:

     赋值运算符

      概述:用于给变量赋值的运算符

      常见的赋值运算符

        基本赋值运算符   比如:=等等   作用:给变量赋值,不是相等,==用来表示相等

        扩展赋值运算符    比如:+=,*=,/=,%=等等  

          好处:省略了强制类型转换的操作    用法: int a=10  a+=20 //相当于a=a+20    a=30

    关系运算符

      定义:关系运算符是用来描述两个变量值之间的关系

      常见的关系运算符:<(小于),>(大于),==(等于),<=(小等于),>=(大等于)等等

    public class d {
        public static void main(String[] args) {
        int a=10;
        int b=20;
            System.out.println(a<b);   //如果成立则是true
        }
    }

    结果:

    true
    

    逻辑运算符

      概述:用于判断"并且","或者"."除非"等逻辑关系,逻辑运算符两端一般连接值为布尔类型的关系表达式

      常见的逻辑运算符:

        逻辑与,&& 并且的关系,要求所有条件都满足,即有false则整体为false  

        逻辑或,|| 或者的关系,要求只要满足任意一个条件即可,即有一个true则整体为true

        逻辑非,! 表示否定,取反的意思,以前为false,现在为true,以前为true,现在为false

    三元运算符

      概述:又叫"三目运算符",即由三部分组成,格式:(关系表达式)?表达式1:表达式2

      运算流程:如果关系表达式结果为true,执行表达式1,如果关系表达式结果为false,则执行表达式2

      举例:

    public class d {
        public static void main(String[] args) {
        int a=10;
        int b=20;
        int max=a>b?a:b;  //如果a>b成立为true,则执行a,如果为false,则执行表达式b
            System.out.println(max);
        }
    }

    结果:

    20
    

      

  • 相关阅读:
    配置Log4j(非常具体)
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    普林斯顿公开课 算法1-11:并查集的应用
    检查Oracle 中死事务的语句
    app被Rejected 的各种原因翻译
    经典语录和思考总结
    Java实现夺冠概率模拟
    Java实现夺冠概率模拟
    Java实现打印回型嵌套
    Java实现打印回型嵌套
  • 原文地址:https://www.cnblogs.com/zxy6/p/14181694.html
Copyright © 2011-2022 走看看