java语言基础【java运算符和表达式】

一、算数运算
    1.java算数运算符除通常的加(+)、减(-)、乘(*)、除(/)之外,还包括取模运算(%)和自增(++)及自减(--)运算
    2.取模运算(%)为取余数,可适用于整数、char类型以及浮点数
    3.自增运算符(++):
       a.当++位于变量之前,那么先运算,后赋值
       b.当++位于变量之后,那么先赋值,后运算
       eg:int a = 11,b = 19;
           int c = a++;//先给c赋值,a后自加1,所以:c = 11;a = 12;
           int d = ++b;//b先自加1,后赋值给d,所以:d = 20;b = 20;
    4.自减运算符(--):
        a.当--位于变量之前,那么先运算,后赋值
        b.当--位于变量之后,那么先赋值,后运算
二、关系运算
    1.关系运算符用于判断数据间的大小关系,分别为:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)六个运算符。关系运算的结果为boolean类型,如果关系成立为true,否则为false。        
三、逻辑运算
    1.逻辑运算建立在关系运算的基础上,逻辑运算符包括:与(&&)、或(||)、非(!)
    2.参与逻辑运算的变量或表达式都是boolean类型,运算的结果也为boolean类型。规则如下:
表达式1 表达式2 表达式1&&表达式2 表达式1||表达式2 !表达式1
false false false false true
false true false true  
true false false true false
true true true true  
注:&&:只有两边的表达式结果都为true,最终结果才为true
    ||:两者只要有一个为true,最终结果就为true
    !:如果表达式为true,那么结果为false
四、赋值运算
    1."="称为赋值运算符,用于对变量赋值。
    2.在赋值运算符"="前加上其他运算符,即为扩展运算符:+=、-=、*=、/=、%=
    eg:i += 5;---->i = i + 5;
五、字符连接运算
    1.使用"+"可以实现字符串的连接,同时可以实现字符串与其他数据类型的"相连";
六、条件运算(三目运算)
    1.条件运算又称"三目"运算符,结构为:
      boolean表达式?表达式1:表达式2;
    2.规则如下:
      --先计算boolean表达式
      --如果boolean表达式的值为true,整个表达式的值返回表达式1的值;
      --如果boolean表达式的值为false,整个表达式的值返回表达式2的值;
    3.条件运算符可以嵌套使用,所谓的嵌套是指条件表达式:" boolean表达式?表达式1:表达式2;"中的表达式1或表达式2也是条件表达式

小练习:
    1.从控制台内输入一个值,判断是否在18到50之间。
    提示:如何从控制台输入内容让计算机读取到
    Scanner scan = new Scanner(System.in);
    int num = scan.nextInt();
    scan.close();
    2.从控制台输入一个年份,判断这个年份是否为闰年
    注:闰年的判断公式:
        1.年份能被4整除,且不能被100整除

        2.年份能被400整除


欢迎在评论区下进行留言,多多交流,多多提升

你可能感兴趣的:(JavaSE,语言,java)