(四)运算符和表达式(上)

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

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

今天要讲三件事

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();//第四步,可写可不写
    }
}

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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇