这次所讲的内容很杂很繁琐,但是不难理解

因为内容多,分为(上)和(下)去讲

今天要讲三件事

1.算术运算

2.关系运算

3.逻辑运算

算术运算

1.使用%运算符:

-取余运算(%)意味着取余数,可适用于整数、char类型。

2.使用“++”“–”运算符:

·Java的自增运算符和自减运算符继承自C++,可以使变量的值加1或者减1,但其写在变量前和变量后有不同的效果:

-如果写在变量前表示在使用这个变量之前加1减1

-如果写在这个变量之后表示这个变量先使用,在加1减1

这里列举了三个案例:

//算数:+,—,*,/,++,--
        //++,--单独使用,在前在后无差别
        //在使用时,有差别的:
        // ++在前,先运算(自加),再使用
        // ++在后,先使用,再运算
         int n=5,m=5;
           n++;
           ++m;
        System.out.println(n);
        System.out.println(m);

        int  a=5,b=5;
        System.out.println(a++);//5
        System.out.println(++b);//6*/

        int c=5;
        int d=++c;
        System.out.println(c);//6
        System.out.println(d);//6

技巧:“谁近先看谁”,如果先看到的变量,那么先使用,再运算,如果先看到++或者–,那么先自加自减,然后再使用。

关系运算符

关系运算符用于判断数据之间的大小关系,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)六个运算符。关系运算的结果为boolean类型,如果关系成立为true,否则为false

//关系运算符:&gt;、&lt;、&gt;=、&lt;=、==、!=
        int a=5,b=8,c=5;
        boolean b1=a&gt;b;
        System.out.println(b1);//false
        System.out.println(b&gt;c); //true

逻辑运算 逻辑运算

·逻辑运算建立在关系运算的基础之上,逻辑运算符包括:与(&&)、或(||)、非(!)

使用”&&”运算符:

两个boolean变量参与&&运算时,只有当两个变量均为true时,运算结果才为true,否则为false

使用”||”运算符:

·两个boolean变量参与||运算时,当两个变量有一个为true时,结果为true,只有当两个变量均为false时,结果为false

使用”!”运算符:

·!运算符相对简单,只会有一个boolean变量参与运算,运算的值与改变了相反,变量为true时结果为false,变量为false时结果为true

/逻辑运算符:&amp;&amp;、||、!
        int a=100,b=200;
        boolean b1=a&gt;10&amp;&amp;b&lt;10;
        System.out.println(b1);//false
        System.out.println(a&gt;b||a&lt;b);//true
        System.out.println(!(a&gt;b));//true

关于”短路逻辑“的问题

Java逻辑运算遵循“短路逻辑”的原则:

-对于&&,当第一个操作数为false时,将不会判断第二个操作数,因为此时无论第二个操作数为何,最后的运算结果一定是false;

-对于||,当第一个操作数为true时,将不会判断第二个操作数,因为此时无论第二个操作数为何,最后的运算结果一定是true;


彩蛋

这次让我们一起来做接触java后的第一个案例

得分是否及格判断程序

要求输入得分,判断是否优秀

优秀(85-100)

从目前为止到现在,这是第一回碰上要手动输入得分的地方,那么在Java中如何进行输入操作呢?

分四步:

第一步:impot java.util.Scanner;

第二步:Scanner scan=new Scanner(System.in);

第三步:scan.nextInt();

第四步:scan.close();(可有可无)

那么,该如何将这四步完美的写进代码中呢?请看下面代码:

 //分数判断程序
 import java.util.Scanner;//第一步

 public class Age {
     public static void main(String[] atge){
         Scanner scan=new Scanner(System.in);//第二步
         System.out.println(&quot;请输入得分&quot;);
        int grade=scan.nextInt();//第三步
        boolean b1 = grade&gt;=85&amp;&amp;grade&lt;100;
        System.out.println(b1);
        scan.close();//第四步,可写可不写
    }
}

那么今天就这样啦!一定要自己动手敲代码,才会有提高!