运算符类型
1. 算术运算符:
+ - * / % ^
2.关系运算符:
> < >= <= == !=
/**
* 测试三目运算符
*/
int a=1>2?1:2;
System.out.println(a);
/**
* 判断年龄是否大于等于18
*/
int age = 1;
System.out.println(a>18? "成年了":"未成年");'
逻辑运算符
&& || !
注意:逻辑运算符时建立在关系运算符之上的,可用逻辑运算符来连接若干个关系运算符,返回值类型时boolean类型的值。
注意短路语句:
短路与是JAVA语言中的一个逻辑运算符,记作&&,与编程语言中的与逻辑相似,但具有短路性质。 符号为:&&。 A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值。(可以自己去测试)
3.赋值运算符:
= += -=
- 三目运算符:
表达式1?表达式2:表达式3
三目运算中,表达式1为逻辑运算的相关表达式,表达式2,3相当于是一个常量返回值,如果表达式1的值为ture,则返回表达式2,如果为false,则返回表达式2
/**
* 测试三目运算符
*/
int a=1>2?1:2;
System.out.println(a);
/**
* 判断年龄是否大于等于18
*/
int age = 1;
System.out.println(a>18? "成年了":"未成年");
- 位移运算符:
>> <<
- 字符串连接符:
+
使用”+“操作符可以将字符串和其它数据类型进行拼接操作,注意一点就是字符具有传染性,也就是说,字符串只要
跟任何数据类型的变量进行拼接,那么最后的运算结果一定是一个字符串,就会其它的数据类型的变量拼接为字符
串类型。
8.自增运算符:
++ --
++和--又分为前++和后++(前--和后--),如果是前++那么则先将自己的值自增1,再参与运算,如果是后++则先运
算再++
public static void main(String[] args) {
int a = 1;
int b = 2;
int c= ++a + b--;
/**
* 如果自增运算符,在表达式里面出现,如果
* 是自增,那么则先先将自己的值+1再参与表达式运算,
* 如果后自增,那么则先将表达式的值算出来以后再去自增。
*/
System.out.println(a+":"+b+":"+c);
}