这次所讲的内容很杂很繁琐,但是不难理解
因为内容多,分为(上)和(下)去讲
今天要讲三件事
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
//关系运算符:>、<、>=、<=、==、!=
int a=5,b=8,c=5;
boolean b1=a>b;
System.out.println(b1);//false
System.out.println(b>c); //true
逻辑运算 逻辑运算
·逻辑运算建立在关系运算的基础之上,逻辑运算符包括:与(&&)、或(||)、非(!)
使用"&&"运算符:
两个boolean变量参与&&运算时,只有当两个变量均为true时,运算结果才为true,否则为false
使用"||"运算符:
·两个boolean变量参与||运算时,当两个变量有一个为true时,结果为true,只有当两个变量均为false时,结果为false
使用"!"运算符:
·!运算符相对简单,只会有一个boolean变量参与运算,运算的值与改变了相反,变量为true时结果为false,变量为false时结果为true
/逻辑运算符:&&、||、!
int a=100,b=200;
boolean b1=a>10&&b<10;
System.out.println(b1);//false
System.out.println(a>b||a<b);//true
System.out.println(!(a>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("请输入得分");
int grade=scan.nextInt();//第三步
boolean b1 = grade>=85&&grade<100;
System.out.println(b1);
scan.close();//第四步,可写可不写
}
}
那么今天就这样啦!一定要自己动手敲代码,才会有提高!