运算符学习
运算符
条件运算符
package operator;
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b; //a = a+b
a-=b; //a = a-b
System.out.println(a);
}
}
这段程序里面的a+ = b; a- = b; 的意思后面是备注,这个是偷懒的做法,不建议刚学的时候用。
下面举一个 字符串的例子:
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b; //a = a+b
a-=b; //a = a-b
System.out.println(a);
//字符串连接符 + ,String
System.out.println(""+a+b); //""这个标识是 字符串 String就是字符串 这个跑出来是1020,后面的a b也默认转成字符串
System.out.println(a+b+""); //这个字符串链接在后面,所以跑出来的数据是30;
}
}
仔细理解后面的注释;
三元运算符:
以下是代码举例:
package operator;
//三元运算符 即条件运算符 ? :
public class Demo08 {
public static void main(String[] args) {
//x ? y : z
//如果 x==true, 则结果为y, 否则结果为z
int score = 50;
String type = score < 60 ?"不及格":"及格"; //这个虽是比较偷懒的干法,但是 必须掌握, 因为开发中十分常见;
//不偷懒的方法就是用 if
System.out.println(type);
}
}
[点击跳转到鼎言博客](鼎言的主页 - 博客园)