Java基礎(常量,變量,標識符等)

1、  Java歷史
詹姆斯·高斯林  James Gosling
Sun公司
1995/5/23 Java誕生
1998/12/ JDK1.2將Java分成了J2SE,J2ME,J2EE
2009/4/20 甲骨文(Oracle)收購Sun
2017/10  jdk9
2018/3    jdk10
2、Java語言平臺
JavaSE,JavaME,JavaEE
3、 JDK
JDK 開發Java程序,JRE 運行Java程序
a.實現跨平臺需要依賴Java的虛擬機 JVM (Java Virtual Machine)
b.JRE 包括Java虛擬機和Java程序所需的核心類庫等
JRE:JVM+類庫。
c.JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。
其中的開發工具:編譯工具(javac.exe)  打包工具(jar.exe)等
JDK:JRE+JAVA的開發工具。
d. JDK包含JRE 和開發工具包
JRE 包含 核心類庫和JVM
4、配置環境變量
a. 計算機--右鍵屬性--高級系統設置--高級--環境變量--系統變量
b.新建變量名 JAVA_HOME,變量值爲JDK目錄
c.在path環境變量最前面添加  %JAVA_HOME%\bin;
5、關鍵字:
被Java語言賦予特殊含義的單詞
關鍵字的組成字母全部小寫
6、常量:
在程序的運行過程中,其值不可以發生改變的量
常量分類:
a:字符串常量 "HelloWorld"
b:整數常量 12,-23
c:小數常量 12.34
d:字符常量 'a','0'       注:單引號中有且只有一個字符
e:布爾常量 true,false
f:空常量 null
7、變量:
內存中的一小塊區域。在程序的執行過程中,其值可以在一定範圍內發生改變。
數據類型 變量名 = 初始值;
1 字節 = 8 位
數據類型:
基本數據類型:  
a. 整數:             字節數 取值範圍
byte                 1                      -128~127
short 2 -32768~32767
int 4
long 8
b.浮點數:
float 4
double 8
c.字符
char 2
d.布爾型
boolean 1
引用數據類型: 類,接口,數組,枚舉等

整數默認是int類型,定義long類型的數據時,要在數據後面加L。
浮點數默認是double類型,定義float類型的數據時,要在數據後面加F。
- 定義float類型的變量
float f = 12.34F;
- 定義long類型的變量
long l = 1000000000000000L;
注意:
- 變量未賦值,不能直接使用
- 一行上可以定義多個變量,但是不建議
8、標識符
A 作用
給包,類,方法,變量等起名字
B 組成規則
由字符,下劃線_,美元符$組成
這裏的字符采用的是unicode字符集,所以包括英文大小寫字母,中文字符,數字字符等。
注意事項
不能以數字開頭
不能是Java中的關鍵字
C 常見命名規則:
A:基本要求
見名知意
B:常見的命名
a:包(其實就是文件夾,用於對類進行管理)
全部小寫,多級包用.隔開
舉例:com,com.baidu
b:類
每個單詞的首字母大寫
舉例:HelloWorld, Student
c:方法和變量
第一個單詞首字母小寫,後面單詞的首字母大寫
舉例:age,show(),maxAge,getAge()
9、類型轉換
隱式轉換:
取值範圍小的類型,在需要的時候,可以自動把自己轉換成對應取值範圍大的類型
byte,short,char -> int -> long -> float -> double
byte,short,char它們之間相互不轉換,這三個類型只要參與運算,都會先把自己提升爲int
強制轉換:
        目標類型 變量名 = (目標類型) (被轉換的數據);
        不建議強制轉換,因爲會有精度的損失。
byte a = 10;
byte  b = 20;
byte c = a + b;     ---->a + b 已自動轉化爲int

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章