課程地址:http://www.imooc.com/learn/85
總結(jié)圖片來自 http://www.imooc.com/article/10535
本文結(jié)構(gòu):
- 關(guān)鍵字
- 標(biāo)識符
- 變量
- 常量
- 類型轉(zhuǎn)換
- 注釋
關(guān)鍵字
關(guān)鍵字對 Java 的編譯器有著特殊的意義辟狈,
現(xiàn)在不需要你記住所有哥力,混個眼熟即可晶姊,在學(xué)習(xí)的過程中涩禀,你會逐步找到感覺并記住他們
Java 關(guān)鍵字是區(qū)分大小寫的哦啡省!
標(biāo)識符是神馬
標(biāo)識符就是用于給 Java 程序中變量、類检访、方法等命名的符號罗晕。
不能包含 @、%憔儿、空格等其它特殊字符忆植,不能以數(shù)字開頭。
變量是什么
簡單的說谒臼,我們可以把變量看作是個盒子朝刊,可以將鑰匙、手機蜈缤、飲料等物品存放在這個盒子中拾氓,也可以在需要的時候換成我們想存放的新物品。
在 Java 中底哥,我們通過三個元素描述變量:變量類型咙鞍、變量名以及變量值。
記得定義 變量類型 趾徽!
優(yōu)秀攻城師的習(xí)慣:
1续滋、變量名由多單詞組成時,第一個單詞的首字母小寫孵奶,其后單詞的首字母大寫疲酌,俗稱駱駝式命名法(也稱駝峰命名法),如 myAge
2拒课、變量命名時徐勃,盡量簡短且能清楚的表達(dá)變量的作用,做到見名知意早像。如:定義變量名 stuName 保存“學(xué)生姓名”信息
PS: Java 變量名的長度沒有限制僻肖,但 Java 語言是區(qū)分大小寫
why 數(shù)據(jù)類型
就好比在“放臭襪子的盒子”里我們是不會放“面包”的!同理卢鹦,變量的存儲也講究“分門別類”臀脏!
在 Java 中存儲的數(shù)據(jù)都是有類型的,而且必須在編譯時就確定其類型
基本數(shù)據(jù)類型變量里存儲的是直接放在抽屜里的東西冀自,而引用數(shù)據(jù)類型變量里存儲的是這個抽屜的鑰匙揉稚,鑰匙和抽屜一一對應(yīng)。
String char difference?
double float difference?
public class HelloWorld{
public static void main(String[] args) {
String name="愛慕課";
char sex='男';
int num=18;
double price=120.5;
boolean isOK=true;
System.out.println(name);
System.out.println(sex);
System.out.println(num);
System.out.println(price);
System.out.println(isOK);
}
}
自動類型轉(zhuǎn)換
自動類型轉(zhuǎn)換是需要滿足特定的條件的:
- 目標(biāo)類型能與源類型兼容熬粗,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
- 目標(biāo)類型大于源類型,如 double 類型長度為 8 字節(jié)陕悬, int 類型為 4 字節(jié)践磅,因此 double 類型的變量里直接可以存放 int 類型的數(shù)據(jù),但反過來就不可以了
強制類型轉(zhuǎn)換
int 型的存儲范圍比 double 型的小含末。此時就需要通過強制類型轉(zhuǎn)換來實現(xiàn)了猜拾。
語法:( 數(shù)據(jù)類型 ) 數(shù)值
常量
我們可以理解為是一種特殊的變量,它的值被設(shè)定后佣盒,在程序運行過程中不允許改變挎袜。
語法:final 常量名 = 值;
常量名一般使用大寫字符
注釋
一般來說,對于一份規(guī)范的程序源代碼而言肥惭,注釋應(yīng)該占到源代碼的 1/3 以上盯仪。
Java 中注釋有三種類型:單行注釋、多行注釋蜜葱、文檔注釋
我們可以通過 javadoc 命令從文檔注釋中提取內(nèi)容磨总,生成程序的 API 幫助文檔。
PS:使用文檔注釋時還可以使用 javadoc 標(biāo)記笼沥,生成更詳細(xì)的文檔信息:
@author 標(biāo)明開發(fā)該類模塊的作者
@version 標(biāo)明該類模塊的版本
@see 參考轉(zhuǎn)向蚪燕,也就是相關(guān)主題
@param 對方法中某參數(shù)的說明
@return 對方法返回值的說明
@exception 對方法可能拋出的異常進行說明
Day 1 Java 系列匯總:
2 天入門 Java-Day 1
Day 1-Java-imooc-2.變量常量
Day 1-Java-imooc-3.運算符
Day 1-Java-imooc-4.流程控制語句
Day 1-Java-imooc-5.數(shù)組
Day 1-Java-imooc-6.方法
我是 不會停的蝸牛 Alice
85后全職主婦
喜歡人工智能,行動派
創(chuàng)造力奔浅,思考力馆纳,學(xué)習(xí)力提升修煉進行中
歡迎您的喜歡,關(guān)注和評論汹桦!