Scanner的用法及运算符
Scanner的用法及运算符
一、Scanner的用法
给变量赋值分3种:
1)赋一个固定值;
2)接受用户输入的值(Scanner);
3)系统随机生成的值;
以上举例的是int型数据,double型数据也可以如此编写。
二、运算符
1.算术运算符:加、减、乘、除、求余、自增(++)、自减(- -),其中,++和- -既可以出现在操作时的左边,也可以出现在右边,但结果是不同的,出现在左边是先执行自增或自减,后赋值,反之出现在右边先赋值后自增或自减。
2.赋值运算符:赋值运算符是指为变量或常量指定数值的符号。
3.比较运算符:用于判断两个数据的大小,比较的结果是一个布尔值(true或false)。符号左右两边只支持数值型;==和!=两边操作既可以是数值型也可以是引用型。
原以为boolear型数据和其他数据类型一样是要在编辑框中给予赋值才能输出,当学完比较运算符时才发现还能如此表示。
4.逻辑运算符:
Java中常用的逻辑运算符如下:
比如可以从投票选举的角度理解:
1)与:要求所有人都投票同意,才能通过议题;
2)或:只要求一个人投票同意就能通过议题;
3)非:某人原本投票同意,通过非运算符,可以使其投票无效;
4)异或:有且只能有一个人投票同意,才能通过议题。
有时会遇到“短路”现象。如:(a>b)&&(a<b)中,如果a>b运算结果为false,则系统就认为没有必要再执行右侧的a<b,同理,在(a>b)||(a<b)中,如果确定左边的运算结果为true,则系统也同样认为没有必要再执行右侧的a<b。
5.条件运算符: