大数据JAVA基础第三天
发布日期:2021-06-24 07:06:13 浏览次数:5 分类:技术文章

本文共 1031 字,大约阅读时间需要 3 分钟。

1.运算规则:

     先对条件表达式求值,得出一个逻辑值,如果为true,则返回表达式1的值,如果为false则返回表达式2的值

2.三元运算符与if-else的联系与区别:

  • 三元运算符可简化if-else语句
  • 三元运算符要求必须返回一个结果
  • if后的代码块可有多个语句,但三元运算符后只能有一条语句

 

3.

 

                               

4.

                               

 

5.第三种方式中的else if(){}中的语句想要执行,必须满足两个条件:

    第一它是已经排除了上一个else if的条件,或者是if的条件;这是隐含的条件

    第二它必须满足本else if 的条件才能执行,这是显式条件

6.怎么获取键盘输入:

 

//1.导包

import java.util.Scanner;

class TestScanner{

    public static void main(String[] args){

        //2.创建一个Scanner类的对象

        Scanner s = new Scanner(System.in);

        System.out.println("请输入一个字符串:");//用于显示提示信息,可以没有

        //3.调用此对象的相应的方法,完成键盘输入的值的获取

        //next():表示从键盘获取一个字符串

        String str = s.next();

        //将获取到的字符串打印出来

        System.out.println(str);

    }

}

7.总结:

1.赋值运算符 = ,常用来对变量赋值,赋值语句本身是有值的。

2.赋值语句的执行顺序是: 从右到左

3.扩展赋值运算符: +=, -=, *=, /=, %=

    特点:不改变操作数的类型

4.比较运算符: 注意 ==  不能与 赋值运算符 = 混淆

5.逻辑运算符:六种,& | && || ! ^

6.位运算符:七种

    单操作数的有四种:左移<<,无符号右移>>>,有符号右移>>,取反码~

    双操作数的有三种:按位与&,按位或|,按位异或^

 

左移的操作始终以0补位。

右移的操作>>>以0补位,>>以符号位补位。

正数的>>>  和  >> 相同位数的话,结果相同

负数的>> 始终为负数,>>>始终为正数。

7.三元运算符表达式是有值的,是两个表达式之一,所以两个表达式必须是同类型的。

三元运算符通常能和if else 语句互换,if else所能执行的语句更多。

转载于:https://www.cnblogs.com/xiejiajun/p/6574982.html

转载地址:https://blog.csdn.net/weixin_30896763/article/details/99422176 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:使用匿名内部类调用start方法
下一篇:C#二进制与字符串之间的相互转换

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月19日 11时24分15秒