Java基础10:拓展运算符、字符串连接符、三元运算符

Java基础10:拓展运算符、字符串连接符、三元运算符

扩展运算符

public static void main(String[] args) {

int a=10;

int b=20;

a+=b; // a = a + b

System.out.println(a+":"+b);

}

字符串连接符

"+" 运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串

然后再进行连接。

//字符串

String s1 = "Hello 中文!";

String s2 = 1 + ""; // 转换成String

//int

int c = 12;

System.out.println("c=" + c);

三元运算符

三目条件运算符,语法格式:

x ? y : z

其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整

个运算结果为表达式z的值。

public static void main(String[] args) {

int score = 80;

String type = score < 60 ? "不及格" : "及格";

System.out.println("type=" + type); // type=及格

}

运算符优先级

当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算

符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。

下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。

不需要去刻意的记住,表达式里面优先使用小括号来组织!方便理解和使用,不建议写非常冗余的代码运算!

public static void main(String[] args) {

boolean flag = 1<4*5&&122>3||'q'+3<5;

System.out.println(flag);

}

相关推荐

会开车的金鱼:动物的导航能力受制于环境吗?
他们买球用的365叫什么

会开车的金鱼:动物的导航能力受制于环境吗?

07-28 👁️ 3066
日本恐怖漫画大师楳图一雄逝世,享年88岁
和365一样好的平台有什么

日本恐怖漫画大师楳图一雄逝世,享年88岁

08-12 👁️ 4547
如何轻松更改《王者荣耀》账户密码:详细步骤解析!
他们买球用的365叫什么

如何轻松更改《王者荣耀》账户密码:详细步骤解析!

08-19 👁️ 3004