Steam 開啟新品節:將展示超過 700 款試用版遊戲,全部免費
註釋
作用:
-
對程式解釋說明
-
方便後續閱讀與維修
分類:
-
單行註釋//
-
多行註釋/* */
-
文件註釋/** */ 多行與文件區別:
-
文件註釋內容能夠被保留 在api文件(說明手冊)中但是多行與單行不能
-
如果在idea等編輯工具中,在方法上新增文件註釋會自帶宣告說明,而多行註釋沒有
-
識別符號:一切起名字地方的名字就是識別符號
識別符號命名規則
-
組成:只能由字母、數字、下劃線__、美元符號$任意組合而成,並且不能以數字開頭
-
關鍵字與保留字不能作為識別符號使用 關鍵字:已經被Java語法使用 保留字:現在還沒被Java使用但將來有可能被佔用 會變色,全部小寫
-
嚴格區分大小寫
識別符號命名規範
-
見名知意
-
駝峰原則:
-
包名:就是系統的資料夾------------------------>全部小寫
單級包:一個--------------------------------------->例:yjx
多級包:多個資料夾巢狀----------------------->例:sh.yjx 層級之間使用.連線
類名|介面名:每個單詞首字母大寫--------->例:Shyjx
變數|方法名:第一個單詞全部小寫,第二個單詞開始,每個首字母大寫------>shYjx
常量名:全部大寫,每個單詞之間用__連線------------>SH_YJX
-
變數
-
定義:定義一個變數,其值子執行期間可以發生改變在記憶體中開闢一塊空間,用來存放指定型別的 資料,記憶體空間為變數。
-
作用:變數就是用來儲存資料
-
作用域 : 有效的,能夠使用的作用範圍 {},從變數的宣告開始到包裹我的,離我最近的}結束
-
語法:宣告變數的同時賦值,也可以先宣告在使用之前賦值 資料型別 變數名 = 變數值; 注意:變數只能儲存單個數據
-
變數的分類:
-
區域性變數 : 方法 中定義的變數|語句塊中定義的變數不存在預設值,使用前必須已 經宣告並 且已經賦值 。
-
成員變數 : 定義在類中方法外的 變數稱為成員變數只宣告不賦值存在預設值
-
常量
-
定義:在程式執行期間其值不能發生改變的量
-
分類 :整數常量,小數常量,字元常量,布林常量,字串常量,空常量
-
自定義常量 : 被final修飾的變數為常量 例: final int a=12;
final double PI = 3.1415926;
資料型別
-
基本資料型別:
-
整型: 位元組型:byte---------->1個位元組,8bit 短整型:short--------->2個位元組,16bit 整形:int---------------->4個位元組,32bit 長整型:long----------->8個位元組,64bit 注意:java中整數字面常量值預設是int型別,表示long型別資料,需要在資料的後面 新增L(推薦)
long l1 = 10000000111L;
-
浮點型: 單精度:float----------->4個位元組,小數點後6位左右 雙精度:double-------->8個位元組,小數點後15位左右 小數的字面常量值預設為double型別,表示float型別資料需要在資料的後面新增f|F
float f1 = 1.2f;
-
字元型:char------------>兩個位元組 表現形式:'1' 'a' 字元型參與運算,會先轉為十進位制的整數在運算。
-
布林型:boolean------->1bit true,false 在進行邏輯運算的時候會大量的使用到boolean
-
-
引用資料型別:類,介面,陣列[]
數值型表現形式
-
整形:
二進位制:以0b|0B 開頭 八進位制:以0 開頭 十六進位制:以0x|0X開頭,由0~9,a~f組合而成,不區分大小寫
-
浮點型:
-
小數點前面為0,0可以省略
-
科學計數法 e->10 3.14e2 ==> 3.14*10^2 3.14e-2 ==> 3.14/10^2
-
轉義字元
-
定義:在java中有些字元具有特殊含義(",'),如果不想要表示特 殊含義,只想表示字元本身,可以使用轉義字元進行轉義 轉義字元從\開始
-
常用轉意:
-
\t: 一個製表符佔8個空格,一箇中文佔兩空格,一個英文,數字,符號佔一個空格
-
\n: 換行
-
\b: 退格,游標後退一格
System.out.println("\"");
System.out.println("'");
System.out.println('\'');
System.out.println('\\');
System.out.println("abc");
System.out.println("\tabc");
System.out.println("yjt\tabc");
System.out.println("你好\tabc");
System.out.println("你好\nabc");
System.out.println("你好\nabc");
System.out.println("你好abc");
System.out.println("你好abc\b ");
-