博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数据JAVA基础第三天
阅读量:1523 次
发布时间:2019-04-21

本文共 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

你可能感兴趣的文章
【设计模式】(三)工厂模式(Factory Pattern)
查看>>
【设计模式】(四)抽象工厂模式(Abstract Factory Pattern)
查看>>
【设计模式】(五)外观模式(Facade Pattern)
查看>>
【设计模式】(六)中介者模式(Mediator Pattern)
查看>>
【设计模式】(七)装饰器模式(Decorator Pattern)
查看>>
【设计模式】(八)责任链模式(Chain of Responsibility Pattern)
查看>>
【设计模式】(九)观察者模式(Observer Pattern)
查看>>
【设计模式】(十)组合模式(Composite Pattern)
查看>>
【设计模式】(十一)享元模式(Flyweight Pattern)
查看>>
【java】JDK动态代理实现原理
查看>>
【设计模式】(十二)代理模式(Proxy Pattern)
查看>>
【UVA】 401 --- Palindromes
查看>>
【UVA】 340 --- Master-Mind Hints
查看>>
【UVA】 1583 --- Digit Generator
查看>>
【UVA】 1584 --- Circular Sequence
查看>>
java中String类的常用功能以及方法
查看>>
java中StringBuilder类与String类的区别以及常用功能以及方法
查看>>
【UVA】 1585 --- Score
查看>>
【UVA】 1586 --- Molar mass
查看>>
【UVA】 1225 --- Digit Counting
查看>>