《古劍奇譚三》超級電視劇集專案公佈 投資過億 2023年播出
阿新 • • 發佈:2021-07-25
單行://
*/
幫助文件: /**
*
*/
識別符號
關鍵字
### 識別符號
-
識別符號以字母,美元符,下劃線開始
-
大小寫敏感
資料型別
基本資料型別
少使用浮點數型別進行比較,存在舍入誤差導致比較結果不正確
使用BigDecimal數學工具類
引用資料型別
如String
型別轉換
布林型別不參與
強制型別轉換
-
注意精度損失和溢位問題
-
高轉低
-
加強制轉換符
int m=10_0000_0000;
int n=20;
long k=m*n;//k=-1474836480
//這裡m*n計算結果為int但是溢位了,得到負數賦給k
long j=m*((long)n);//k=200_0000_0000
//這裡計算時以long為準,結果正確
自動型別轉換
-
低轉高
-
byte與short與char混合運算時,先轉換成int再計算,結果位int
變數
變數名必須是合法的識別符號
區域性變數
必須宣告和初始化,方法體內
例項變數
從屬於物件,位於類體內,方法體之外
聲明後不初始化會自動賦預設值
預設值為0,0.0,false,null
類變數
位於類體內,方法體之外,加上static
常量
常量名全大寫
賦值一次不可更改,加上final修飾
final double PI=3.14;
命名規範
-
見名知意
-
類成員變數:首字母小寫和駝峰原則(後面單詞首字母大寫)
-
區域性變數:首字母小寫和駝峰原則
-
常量:大寫字母,單詞之間下劃線連線
-
類名:首字母大寫和駝峰原則
-
方法名:首字母小寫和駝峰原則
運算子
-
算數運算子 +,-,*,/,%,++,--
b=a++;//先賦值再自增,即先執行此行之後再自增!!!
b=++a;//先自增再賦值冪運算等使用數學工具類完成
-
賦值運算子 =
-
關係運算符 >,<,==,<=,>=,!=,instanceof
-
邏輯運算子 &&,||,!
&&和||會有短路現象
-
位運算子 &,^,|,~,>>,<<
使用位移運算>>,<<實現乘或除2的倍數速度較快
-
條件運算子 ? :
-
擴充套件賦值運算子 -=,+=,*=,/=
-
字串連線符 +
int a=10;
int b=20;
System.out.println(""+a+b);
//結果為1020,這裡先遇到字串,兩個+全為連線符
System.out.println(a+b+"");
//結果為30,這裡先運算再連線
包機制
-
一般公司域名倒置作為包名
-
語法:
package com.yang.www
//寫在最前面,類體之外 -
匯入包,為了使用另一個包內的內容
import com.yang.www.*
//跟在package後面,引入了該包內的所有類class
JavaDoc
/**
*@author 作者名
*@version 版本號
*@since 指明需要最早使用的jdk版本
*@param 引數名
*@return 返回情況
*@throws 異常丟擲情況
*/
-
生成API幫助文件
-
放在類上面即是類的幫助文件,方法上面是方法的幫助文件
-
生成方法: 1. 在Java檔案處開啟cmd 2. 輸入javadoc -encoding UTF-8 -charset UTF-8 Java檔名(注意空格,其中encoding UTF-8 -charset UTF-8是輔助引數,可刪?)