-
赋值运算符 =
-
扩展运算符
+=
/=
%=
|=
…
-
算数运算符
System.out.println(3.0/0);//Infinity
System.out.println(10/0.0); //Infinity
System.out.println(-10/0.0);//-Infinity
System.out.println(-0/0.0);//NaN
System.out.println(–0/0.0);//NaN
-
自加自减运算符
-
关系运算符
-
逻辑运算符
-
位运算符
~ 取反 1变0 0变1
& 按位与 都是1是1 其余为0
| 按位或 都是0为0 其余为1
^ 按位异或 不同为1相同为0
有符号数据表示法
在计算机内,有符号数有3种表示法:原码、反码和补码。
所有数据的运算都是采用补码进行的。计算机中存储的是二进制的补码。
原码:
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:
正数的补码与其原码相同;负数的补码是在其反码的末位加1
-
移位运算符
-
三目运算符
-
运算符的优先级
控制台输入数据Scanner类
- nextInt()
- nextDouble()
- nextLine()
1、导包(位置放到class定义的上面)
import java.util.Scanner;
2、创建对象
Scanner sc = new Scanner(System.in);
3、接收数据
int x = sc.nextInt();
4、输入字符串
String name = sc.next();
包
公司域名倒写.项目名称简称.模块
全部都要小写