//逻辑运算符:与&&、或||、非 !()
public class Ope04 {
public static void main(String[] args) {
boolean a = false;
boolean b = true ;
System.out.println( a && b ); //false 真真得真
System.out.println( a || b ); //true 有一个真为真
System.out.println(!(a && b)); //true 是真则假,是假则真
//短路运算
int c = 5;
boolean d = (c < 4 )&& (c++<4);
System.out.println(d); //false
System.out.println(c); //5 为何输出5而不执行c++,是因为 c<4 已经是false,false后就不执行c++ ,所以输出5
int w = 10;
int e = 20;
w += e ; //相当于w=w+e w-=e相当于w=w-e
System.out.println(w); //30
//字符串连接符 , 字符串+String
System.out.println(w+e); //50 会先运算一遍赋值的w+=e
System.out.println(""+w+e); //3020 字符串在前面,后边的会进行拼接
System.out.println(w+e+""); //50 字符串在后面,会先运算
//三元运算符
// x ? y : z 如果x==true ,则结果为y,否则结果为z
int score = 90;
String type = score < 80 ? "不及格" : "及格";
//因为score < 80 ? "不及格" : "及格"返回的值为String类型,所以要用String赋值,否则会报错
//条件运算符?: 相当于循环if
System.out.println(type); //及格
}
}
package com.wang.Operator;
public class Ope05 {
/*
包机制
无规矩不成方圆
一般使用公司域名倒置作为包名,
如百度的就是:com.baidu.www
hao123的是:com.hao123.www
使用别的包的时候,要用import导入,注意别与包中包名重复。
import 包名.包名1.包名2
如:import com.wang.Operator;
若是在包中导入其他包,import必须置于包名内
*/
}