运算符

算数运算符

+     正号   例如:+3

-      负号   例如:-3

+      加号   3+4

-       减号   4-3

*       乘号   4*3

/       除号    3/4

%      取模(取余数)     3%4

++      自增        b++(后)先运算后自增;++b(前)先自增后运算

--      自减        b--(后)先运算后自减;--b(前)先自减后运算

+      字符串相加(拼接)        “hello”+”你好”

注意事项:

+,-,,/都是比较简单的操作,简单演示即可+的几种作用:

加法

正数

字符串连接符

除法的时候要注意一个问题:

整数相除,只能得到整数

要想得到小数,可以*1.0

/和%的区别

/获取的是操作的商,%获取的是除法的操作的余数

++和--的应用

单独使用效果相同

参与运算使用,在操作数的前后效果不同

赋值运算符

符号 

= , +=, -=, *=, /=, %=

=为基本的赋值运算符,其他的为扩展的赋值运算符

+=把左边和右边的相加赋值给左边(其他相同)

比较运算符

Java学习入门03

 

逻辑运算符

Java学习入门03

 

注意事项:

“&”和“&&”的区别

单&时,左边无论真假,右边都进行运算。

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

“|”和“||”的区别同理,双或时,左边为真,右边不参与运算

异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

位运算符

<<

左移

3 << 2 = 12 --> 3*2*2=12

>>

右移

3 >> 1 = 1 --> 3/2=1

>>>

无符号右移

3 >>> 1 = 1 --> 3/2=1

&

与运算

6 & 3 = 2

|

或运算

6 | 3 = 7

^

异或运算

6 ^ 3 = 5

~

反码

~6 = -7

位运算符的细节 

<<

空位补0,被移除的高位丢弃。

>>

被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,最高位补1。

>>>

被移位二进制最高位无论是0或者是1,空缺位都用0补。

&

任何二进制位和0进行&运算,结果是0;和1进行&运算结果是原值。

|

任何二进制位和0进行 | 运算,结果是原值;和1进行 | 运算结果是1。

^

任何相同二进制位进行 ^ 运算,结果是0;不相同二进制位 ^ 运算结果是1

 

三元运算符(三目运算符)

格式

(关系表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;

如果条件为false,运算后的结果是表达式2;

 

键盘录入

导包(位置放到class定义的上面)

import java.util.Scanner;

创建对象

Scanner sc = new Scanner(System.in);

接受数据

int x = sc.nextInt();

相关文章: