(1.6)java基础语法自述--操作符
程序员文章站
2022-05-21 21:05:14
...
(1.6)java基础语法自述–操作符
一,算术操作符
-
基本算术操作符
- +,-,*,/
-
运算单元长度
-
当运算单元的长度超过int,则按最长长度类型计算,(需使用强制转换才可返回int)
int a = 5; long b = 6; int c = (int) (a+b); //a+b的运算结果是long型,所以要进行强制转换 long d = a+b;
-
当运算单元的长度小于int,则依旧按int长度计算。
byte b= 2; byte c = (byte) (a+b); //虽然a b都是byte类型,但是运算结果是int类型,需要进行强制转换 int d = a+b;
-
-
%取模
-
自增,自减
- i++; 先取值,再运算
- ++i; 先运算,再取值
二,关系操作符
关系操作符:比较两个变量之间的关系
> 大于
>= 大于或等于
< 小于
<= 小于或等于
== 是否相等
!= 是否不等
三,逻辑运算符
& | 长路与 | 无论第一个运算是false或true,第二个都会运算 |
---|---|---|
&& | 短路与 | 第一个为false,则第二个不用运算了 |
| | 长路或 | 同样,两边都会运算 |
|| | 短路或 | 第一个为true,则第二个不用运算 |
! | 取反 | 取反向bool值 |
^ | 异或 | 不同返回真,相同返回假 |
四,位操作符
不常用,需要时自行查取
五,赋值操作符
-
赋值操作
- 赋值操作的操作顺序是从右到左
int i = 5+5;
首先进行5+5的运算,得到结果10,然后把10这个值,赋给i
- 赋值操作的操作顺序是从右到左
-
对本身进行运算,并赋值
- +=即自加
i+=2;等同于,i=i+2;
- +=即自加
-
赋值操作符:
=,-=,+=,*=,/=,&=,%=,\=,^=,<<=,>>=,>>>=
六,三元操作符
内容:表达式?值1:值2
如果表达式为真 返回值1
如果表达式为假 返回值2
int i = 5;
int j = 6;
int k = i<j?10:100;
//相当于
if(i<j)
k=10;
else
k=100;
七,Scanner函数
-
首先添加申明在类前
import java.util.Scanner;//表示导入这个类,才可以是用Scanner函数;
-
使用Scanner读取各类型数值
Scanner s = new Scanner(System in) int a = s.nextInt(); //读取整数值 String str = s.nextLine(); //读取字符串类型值 float f = s.nextFloat(); //读取浮点类型值
上一篇: 小姐算命
下一篇: (1.5)java语法自述--变量