1. 程式人生 > 其它 >linux+jenkins+pytest+allure整合搭建(還末寫完)

linux+jenkins+pytest+allure整合搭建(還末寫完)

運算子

算術運算子:+ ,- ,* ,/ ,%, ++, --

賦值運算子 : =

關係運算符 : >, <, >=, <=, ==, !=, instanceof

邏輯運算子 : && ,||,!

位運算子 : &, |,^, ~, >>, >>>, <<(瞭解)

條件運算子 : ?, :

擴充套件賦值運算子 : +=, -=, *=, /=

++ --

  • int a = 3;
  • int b = a++; //先賦值 ,後自增 a++ = a = a+ 1
  • int c = ++a;//先自增,後賦值

冪運算

  • 使用 Math.pow()

邏輯運算子

//或(||)(or)     與(&&)(and)      非(!)(取反)
boolean a = true;
boolean b = false;

System.out.println("a||b:" + (a||b));//邏輯或 變數有一個為真,結果則為真
System.out.println("a&&b:" + (a&&b));// 邏輯與 變數有一個為假,結果則為假
System.out.println("a&&b:" + !(a&&b));//邏輯 非 結果為真,則為假,結果為假,則為真
//短路運算
int c = 6;
boolean d = (c < 5)&&(c++ > 4);
System.out.println(d);//false
System.out.println(c);//6

位運算

/*位運算
A = 0011 1100
B = 1100 1101
A&B= 0000 1100 // 如果兩位都是1才為1 否則為0
A|B= 1111 1101 // 如果兩位都是0才為0 否則為1
~B= 0011 0010
A^B= 1111 0001 // 如果兩位相同則為0 否則為1
2 * 8 怎麼運算最快 2*2*2*2
        << 左移  *2
        >> 右移  /2
int a = 10;
int b = 20;
a += b;// a = a + b;
a -= b;// a = a - b;
System.out.println(a);
//字串連線符 +
System.out.println(" " + a + b);//如果字串在前面 做拼接操作
System.out.println(a + b + " ");//如果字串在後面 先做運算操作

三元運算子

// x ? y : z
//如果x為true 結果為 y 否則為 z
int score = 80;
String type = score < 60 ? "不及格" : "及格";//重點
System.out.println(type);

包機制

  • 本質就是一個資料夾,用來存放各種檔案
  • 為了更好的組織類,java提供了包機制,用於區別類名的名稱空間
  • 包語句的語法格式:package pkg1[.pkg2[.pkg3....]]
  • 一般利用公司域名倒置作為包名
  • 為了能夠使用某一個包的成員,我們需要在java程式中明確匯入該包使用"import"語句完成 import package1[.package2...].(calssname|*);