Java运算符、自动类型提升及控制台的输入

一、运算符

1.算术运算符

算术运算符:+,-,*,/,%,++,–

/:两个数相除,取商

%:两个数相除,取余数

++:给变量自增1

​ i++:都是给i加1。i++的值还是当i来算。

​ i++:先计算,再加1

​ ++i:也是给i加1。++i的值相当于加1之后

​ ++i:先加1,再运算

–:给变量自减1

​ 都是给i进行减1。

​ i–,值相当于i本身。最终执行之后给i减1。

​ 先计算,再减1

​ --i,值相当于i-1了。

​ 先减1,再计算。

2.赋值运算符

赋值运算符:=,+=,-=,*=,/=,%=

=:将=右侧的数据,赋值给=左侧的变量

+=:求和后再赋值:a += b;相当于a = a + b

3.关系运算符

关系运算符:也叫比较运算符,比较两个数值的关系的。计算结果是boolean类型

<,>,<=,>=,==,!=

==,比较两个数值,是否相等,如果相等,就是true,否则就是false。

!=,比较两个数值,是否不等,如果不等,就是true,否则就是false。

4.逻辑运算符

逻辑运算符:操作数是boolean类型,计算结果也是boolean类型。

&&:“与操作”,表示并且的意思。

​ 运算规则:在参加计算的操作数中,如果都为true,结果就为true。有一个为false,结果就为false。

​ 总结:一假则假,全真才真。

“||":“或操作”,表示或者的意思。

​ 运算规则:在参加计算的操作数中,如果都为false,结果才为false,有一个为true,结果就为true。

​ 总结:一真则真,全假才假。

"!":“取非、取反”,一元的运算符。

​ 运算规则:原来是true,取反后就是false,如果原来是false,取反后就是true

​ !true–>false

​ !false–>true

5.三元运算符

三元运算符:根据条件获取一个结果。

语法:X ? Y:Z

X是一个boolean类型的表达式,如果值为true,整个三元运算符取Y的值,否则取Z的值。

二、自动类型提升

在这里插入图片描述

三、控制台的输入

读取控制台上输入的数据。

//step1:导入Scanenr这个扫描器
imprt java.util.Scanner;
//step2:创建Scanner扫描器
Scanner sc = new Scanner(System.in);
//step3:使用sc调用对应的方法,来读取键盘的输入
int num1 = sc.nextInt();//读取一个int类型的数据
double num2 = sc.nextDouble();//读取一个double类型的数据
String str = sc.next();//读取一个String类型的数据
char c = sc.next().charAt(0);//读取一个char类型的字符串
发布了23 篇原创文章 · 获赞 12 · 访问量 656

猜你喜欢

转载自blog.csdn.net/paidaxing15/article/details/104976604
今日推荐