一: 數據類型:
- 基本數據類型{byte(8)/short(16)/char(16)/int(32)/float(32)/long(64)/double(64)/boolean(1)}
- 引用數據類型{*除了基本數據類型都是引用數據類型 ?*包括API中的類(String,File)*自定義的類(Personal ?Account) *數組(int[] ?string[])}
數據類型的轉換:
- 自動類型轉換條件:兩種類型互相兼容/目標類型大于源類型 ??
例如:char ch = 'A'; int num = ch; float f = num; double d = f;
- 強制轉換類型條件(會丟失部分信息):目標類型小于源類型?
? ? ? ? ? 例如:int x = 65; char ch = (char)x;
二: 包(物理上是文件夾,邏輯上是有邏輯關系的類的集合)
? ? ? ? ? * 作用:
- ? ?避免類重名
- ? ?控制訪問權限?
? ? ? ? ? * ?命名規范:package+項目的類型(com,org,gov等)+開發或者運行的公司名稱(chinasofti,icss,huawei等)+項目的名稱(corejava,bcms,oa,erp等)+模塊的名稱(
bean,action,exception,chapter01等)
? ? ? ? ? * ? 導入外部包的類:import passageName[1].passageName[2]….className;
? ? ? ? ? ?例如:
package com.chinasofti.corejava.chapter03;
Import com.chinasofti.corejava.chapter04.Trainer;
public class Test{
? ? ? ? ? ? ? ? ? ? ? ? public static void main(String[] args){
? ? }
}
?三:權限訪問修飾符:
- public ? 公共權限 ?修飾類,屬性,方法 ?可以被任意類訪問
- protect ?受保護的權限 ?修飾屬性,方法 ?可以被同包類訪問,如果不是同包類,必須是該類的子類才可以訪問
- default ? 同包權限 ? ?修飾類 ,屬性,方法,只能被同包類訪問
- private ? ?私有權限 ?修飾屬性,方法 ? ? ?只能在本類中訪問
四:封裝性含義:
- 對象的全部屬性和全部方法結合在一起,形成一個整體
- 盡量隱藏對象的內部結構(屬性屬于private權限,方法屬于public權限)
五:三元運算符號:
? ? ? ? ? ? ? ? ? ? ? ? expression1 ? expression2 : expression3
? ? ? ? ? ? ? ? ? ? ? ? ?expression1是一個布爾表達式。?如果expression1表達式的值為真,則取expression2的值,如果expression1值為假,則取expression3的值。
?
六:標識符的命名規則:
- ?某一個區域中是唯一的,在不同的區域中可以使用同一名字
- 必須由字母、數字、下劃線和$符號組成
- 不能以數字開頭 不能使用非法的字符,如:#,%.......&等
- 不能使用系統關鍵字
- 不能使用空格來分隔
- 長度無限制
- 嚴格區分大小寫
- 不同的標識符有一定的命名規矩
- 對于常量的命名要注意初始值
? ?標識符的命名約定:
- ?類和接口名:每個字的首字母大寫,例如MyClass,HelloWorld等。
- 方法名。首字母小寫,其余的首字母大寫,盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。
- 常量名。基本數據類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對象常量可大小混寫。例如,SIZE_NAME。
- 變量名。可大小寫混寫,首字母小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號。
七:JAVA注釋:
-
?// 單行注釋
-
/* 單、多行注釋 */
-
/** 文檔注釋 */
?