Day04 Java基礎--運算子以及JavaDoc
阿新 • • 發佈:2021-08-23
Day04 運算子
- Java語言支援如下運算子: 優先順序()
- *算數運算子:+, -, , /, ++, --
- 賦值原算符:=
- 關係運算符:>, <, >=, ==, !=instanceof
- 邏輯運算子:&&, ||, !
- 位運算子: &, |, ^, ~, >>, <<, >>>(瞭解!!!)
- 條件運算子:? :
- *擴充套件賦值運算子: +=, -=, =, /=
一元運算子的使用
//++ -- ,自增 自減 一元運算子 int a = 3; int b = a++; //執行完這行程式碼後,先給b賦值,再自增 // a= a + 1 System.out.println(a); // a=a+1 int c = ++a; //執行完這行程式碼後,先自增,再給b賦值 //冪運算 2^3 2*2*2 =8; 很多運算,我們會使用一些工具類來操作 double pow = Math.pow(2, 3); System.out.println(pow);
邏輯原算符的使用
//邏輯運算子 //與(and) 或(or) 非(取反) boolean a = true; boolean b = false; //邏輯與運算:兩個變數都為真,結果才為true System.out.println("a && b:"+(a && b)); //邏輯或運算:兩個變數有一個為真,結果為true System.out.println("a || b:"+(a || b)); //結果相反,真變假,假變真 System.out.println("!(a && b):"+(!(a && b))); //短路運算 int c= 5; boolean d = (c<4)&&(c++ <10); System.out.println(d); System.out.println(c); //(c++ <10)沒有執行,所以結果還是c=5
位運算子的使用
/* A = 0011 1100 B = 0000 1101 ---------------------------- A&B = 0000 1100 有0為0 A|B = 0011 1101 有1為1 A^B = 0011 0001 相同為0 不同為1 ~B = 1111 0010 相反 2*8 =16 2*2*2*2 效率極高!!! << *2 >> /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */ System.out.println(2<<3); //16
擴充套件賦值運算子
int a = 10;
int b = 20;
a+=b; //a = a+b
System.out.println(a);
//字串連線符 +,只要前面出現String型別,後面的就會直接轉化為字串,再拼接
System.out.println(a+b);
System.out.println(""+a+b);
System.out.println(a+b+"");
條件運算子
//x ? y : Z
//如果x == true,則結果為有,否則結果為z
int score = 80;
String type = score <60 ?"不及格" :"及格";//必須掌握
System.out.println(type);
包機制
-
為了更好的組織類,Java提供了包機制,用於區別類名的名稱空間。
-
包的本質就是資料夾。
-
包語句的語法格式為:
package pkg1[. pk2[ . pkg3]];
-
一般利用公司域名倒置作為包名
-
為了能夠使用某一個包的成員,我們需要在Java程式中明確匯入該包。使用“import”語句課完成此功能。
import package1[.package..].(classname|*);
JavaDoc
- javadoc命令是用來生成自己的API文件的
- 引數資訊:
- @author 作者名
- @version 版本號
- @since 指明餘姚最早使用的jdk版本
- @param 引數名
- @return 返回值情況
- @throws 異常丟擲情況