按照語言版本分爲:JavaSE、JavaME、JavaEEhtml 按照應用進行分類:應用程序、小應用程序java |
環境變量配置數組
系統變量path中添加jdk的路徑:I:\03JAVA\Java\jdk-13.0.2\binspa 用戶變量增長,變量名classpath,內容位「.」code |
檢測配置是否成功,DOS窗口中輸入以下cmd命令htm
Javac //檢測path配置blog Java //檢測classpath配置ci |
1)、編寫源程序,保存爲Java的文件文檔 2)、使用javac指令編譯Java文件 //javac 文件名.java字符串 3)、編譯後,生成字節碼文件(.class) 4)、Java指令,JVM虛擬機將字節碼文件解釋執行 //java 文件名 5)、輸出結果 |
Java特色:
1)、跨平臺,只要有Java運行系統的機器均可以執行 2)、半編譯半解釋,源程序先編譯成字節碼,Java解釋器(運行系統)能直接對Java字節碼進行解釋執行 |
批量進行編譯
I:\03 JAVA\EditPlus\11>javac *.java //將11路徑下全部的JAVA文件都進行編譯 |
但若是一個JAVA文件有錯的話,所有文件都不能進行編譯 |
public class Demo3 { //Public表示公共的,這是一個修飾符 //class表示定義類 public static void main(String[] args) { /* Public表示公共的,這是一個修飾符 Static表示靜態的,這是一個修飾符 Void表示無返回值 main方法名稱,主方法,表示程序執行的入口 string:表示字符串 []:表示數組 args:表示參數名字,能夠是任意合法的名字 */ System.out.println("Hello World!"); // println表示打印換行(ln),可以使用print只打印不換行 //須要打印輸出的內容,放在英文雙引號以內 } } |
public class demo1{ public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("Hello KITTY!"); }} //輸出Hello World! Hello KITTY! |
public class demo2{ public static void main(String[] args) { System.out.print("Hello World!"); System.out.print("Hello KITTY!"); }} //輸出Hello World!Hello KITTY! |
在定義類的時候,若是是public class定義,那類名就必須和文件名保持一致;而若是隻使用class定義,那類名就能夠和文件名不同。
class d5{ public static void main(String[] args) { System.out.print("Hello World!"); System.out.print("Hello KITTY!"); }} javac demo3.java //文件名爲demo3,編譯 java d5 //類名爲d5,執行輸出結果爲Hello World!Hello KITTY! |
筆試題:public class和class的區別?
1)、在定義類的時候,若是是public class定義,那類名就必須和文件名保持一致;而若是隻使用class定義,那類名就能夠和文件名不同 2)、在一個文件中,能夠定義多個類,可是public class的類最多隻能有1個 |
args:表示參數名字,能夠是任意合法的名字,以下例修改args後仍可正常執行
public class demo6{ public static void main(String[] china) { System.out.println("修改了args"); } } |
注意:JAVA嚴格區分大小寫
class d5{ public static void main(String[] args) { System.out.print("Hello World!"); //這是註釋,沒法輸出 }} |
class d5{ public static void main(String[] args) { /* Public表示公共的,這是一個修飾符 Static表示靜態的,這是一個修飾符 Void表示無返回值 main方法名稱 */ System.out.print("Hello World!"); }} |
生成幫助文檔,指令:javadoc 文件名.java
/** */
/** @author chyl */ public class demo5{ //Public表示公共的,這是一個修飾符 //class表示定義類 public static void main(String[] args) { /* Public表示公共的,這是一個修飾符 Static表示靜態的,這是一個修飾符 Void表示無返回值 main方法名稱,主方法,表示程序執行的入口 string:表示字符串 []:表示數組 args:表示參數名字,能夠是任意合法的名字 */ System.out.print("Hello World!"); } } |
javadoc demo5.java //該指令生成了幫助文檔,解釋此文件 |
1) 組成由字母、數字、下劃線、貨幣符號組成
2) 不能以數字開頭
3) 能夠包含漢字韓文日文等,但不建議
4) 長度不能超過255個字符
5) 建議首字母大寫,規範寫法
6) 採用駝峯法命名,若是類名很長由多個單詞組成,則將每一個單詞的首字母大寫
7) JAVA字符集是Unicode碼,因此內容和命名必須知足Unicode碼的規範
class 類名 { public static void main(String[] args) { System.out.println("類名的命名規範"); } } //類名能夠是:A1a、我是類名、A_a、A¥ |
public static void main(String[] args) { } |
主方法確定是沒有返回值的,因此必須使用void
主方法的組成是固定的,也就是每一個部分都是不可或缺也不呢個增長的,可是順序是能夠改變的。
修飾符的順序能夠改變,數組[]的位置也能夠改變 |
static public void main(String[] args) { } |
public static void main(String args[]) { } |
類型 |
英文 |
範圍 |
所佔字節 |
位數 |
字節型 |
Byte |
-128 ~ 127 |
1 |
8 |
短整型 |
Short |
-215 ~ 215-1 |
2 |
16 |
整型 |
Int |
-231 ~ 231-1 |
4 |
32 |
長整型 |
long |
-263 ~ 263-1 |
8 |
64 |
單精度浮點 |
Float |
-3.403E38 ~ 3.403E38 |
4 |
32 |
雙精度浮點 |
Double |
-1.798E308 ~ 1.798E308 |
8 |
64 |
字符型 |
Char |
‘\u0000’ ~ ’\uffff’ 或 0 ~ 65536 |
2 |
16 |
布爾型 |
boolean |
True/false |
|
|
Java語言的整型常量默認爲int型,聲明long型後面須要加上L或l(小寫l易與1混淆,建議寫大寫L); Java浮點型常量默認爲double,如要聲明一個常量爲float,則須要再數字後面加f/F,如:
int a = 15 ; |
double d = 12345.6 ; |
long b = 155555L ; |
float f = 12.3f ; |
做者:kerwin-chyl
文章連接:https:////www.cnblogs.com/kerwin-chyl
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利