zoukankan      html  css  js  c++  java
  • 大数据JAVA基础第三天

    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所能执行的语句更多。

  • 相关阅读:
    Eclipse的安装及汉化图解
    Intent常用使用汇总
    Android Notification (转)
    垃圾回收
    svn常见错误汇总
    位运算
    FusionCharts简单教程(一)---建立第一个FusionCharts图形
    Delphi发送邮件...
    协程库的一些笔记
    学习日记之单例模式和Effective C++
  • 原文地址:https://www.cnblogs.com/xiejiajun/p/6574982.html
Copyright © 2011-2022 走看看