注釋
-
單行注釋
//注釋 -
多行注釋
/*注釋*/ -
檔案注釋
/** 可以識別關鍵字 */
關鍵字

識別符號
-
所有識別符號都應該以字母、美元符號或下劃線開始
-
識別符號大小寫敏感
資料型別
-
強型別語言
所有變數都必須先定義后使用,如java,安全性高
-
弱型別語言
很隨意,如js
-
JAVA資料型別
- 基本型別

- 參考型別

-
面試題
-
整數拓展
int i = 10; int i2 = 010;//八進制0 int i3 = 0x10;//十六進制0x int i4 = 0b10;//二進制0x -
浮點數拓展
float f = 0.1f double d = 1.0/10 // 比較后輸出結果:f!= d //浮點數 有限,離散,會有舍入誤差,不精確 //少用浮點數進行比較 //錢怎么表示? //使用BigDecimal 數學工具類 -
字符類拓展
-
所有字串本質還是數字,Unidode編碼,0 - 65536,
-
轉義字符
\t //制表符 \n //換行
-
-
型別轉換
-
強制轉換
格式:
(型別)變數名- 高 ?? 低 -
自動轉換
格式:
(型別)變數名- 低 ?? 高 -
注意點
-
不能對布林值進行轉換
-
不能把物件型別轉換為不相干的型別
-
在把高容量到低容量的時候,強制轉換
-
轉換的時候可能存在記憶體溢位,或者精度問題!
//精度 System.out.prinfln((int)23.7); //23 System.out.prinfln((int)-23.7); //-23 //溢位 int money = 10_0000_0000; int years = 20; int total = money * years; //-1474836480 long total2 = money * years; //-1474836480;默認是int,轉換之前已經溢位 long total3 = money*((long)years); //200_0000_0000;先把一個數轉換成Long才能成功
-
變數
-
命名規范
- 見名知意
- 類成員變數:首字母小寫和駝峰原則
- 區域變數:首字母小寫和駝峰原則
- 常量:大寫字母和下劃線
- 類名:首字母大寫和駝峰原則
- 方法名:首字母小寫和駝峰原則
-
定義
static int a = 0; //類變數 String str = "Hello world"; //實體變數 public void method(){ int i = 0; //區域變數 } //使用舉例 public class hello { //實體變數的定義;如果不初始化,變數值就是型別的默認值-布林值默認False、int-0、double-0.0、String - null String name; int age; //類變數的定義 static int a = 0 ; public static void main(String[] args) { //區域變數的定義 int i = 0; //區域變數的使用 System.out.print(i); //實體變數的使用 hello hello = new hello(); System.out.print(hello.age); //類變數的使用 System.out.print(a); } }
常量
-
常量名一般使用大寫字母
-
定義
final double PI = 3.14;
運算子
- JAVA支持的運算子

int a = 3;
int b = a++;//先賦值后自增
int c = ++a;//先自增再復制
x?y:z //如果x==true,則結果為y,否則為z
包機制
-
包的本質就是檔案夾
-
一般利用公司域名倒置作為包名
-
為了能夠使用某一個包的成員,我們需要使用
import在java程式中明確倒入該包,import com.wy.test.t1;//匯入com.wy.test包中名字為t1的類 import com.wy.test.*;//匯入包中所有的類
JavaDoc
-
javadoc命令用于生成自己的API檔案
-
引數資訊
- @author 作者名
- @version 版本好
- @since 指明需要最早使用的jdk版本
- @param 引數名
- @retrun 回傳值情況
- @throws 例外拋出情況
-
舉例
-
java
/* * @author wy * @version 1.0 */ public class hello { /* * @author wy * @throws Exception */ public static void main(String[] args) throws Exception{ int i = 0; } } -
終端
-

- 結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244580.html
標籤:其他
上一篇:XINDOO的2020總結
下一篇:SpringCloud之訊息總線
