一、Java 教程
1、Java 教程
我的第一個 JAVA 程序
創建文件 HelloWorld.java(文件名需與類名一致), 代碼如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
注:String args[] 與 String[] args 都可以執行,但推薦使用 String[] args,這樣可以避免歧義和誤讀。
運行以上實例
$ javac HelloWorld.java
$ java HelloWorld
輸出結果如下:
Hello World
執行命令解析:
以上我們使用了兩個命令 javac 和 java。
javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 該命令用於將 java 源文件編譯為 class 字節碼文件,如: javac HelloWorld.java。
運行javac命令后,如果成功編譯沒有錯誤的話,會出現一個 HelloWorld.class 的文件。
java 后面跟着的是java文件中的類名,例如 HelloWorld 就是類名,如: java HelloWorld。
注意:java命令后面不要加.class。
2、Java 簡介
Java分為三個體系:
- JavaSE(J2SE)(Java2 Platform Standard Edition,java平台標准版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企業版)
- JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字"2":J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。
特性:
Java語言是簡單的:
Java語言是面向對象的:
Java中的動態綁定:方法可以在沿着繼承鏈的多個類中實現,子類可以重寫父類的方法。JVM決定運行時調用哪個方法。這就是動態綁定。
Java中的多態:重載:編譯時多態;重寫:運行時多態;
Java語言是分布式的:
...
面向對象程序設計的 3 個主要特征:封裝性、繼承性、多態性
OOPL:面向對象程序設計語言
3、Java 開發環境配置
下載JDK
配置環境變量
測試JDK是否安裝成功 java、javac、java -version
流行開發工具
Eclipse
在 Cloud Studio 中運行 Java 程序
4、
Java 基礎語法
類、對象、方法和實例變量的概念
第一個Java程序
public class HelloWorld { /* 第一個Java程序 * 它將打印字符串 Hello World */ public static void main(String []args) { System.out.println("Hello World"); // 打印 Hello World } }
C : > javac HelloWorld.java C : > java HelloWorld Hello World
基本語法
- 大小寫敏感
- 類名
- 方法名
- 源文件名
- 主方法入口
Java標識符
Java修飾符
像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:
- 訪問控制修飾符 : default, public , protected, private
- 非訪問控制修飾符 : final, abstract, static, synchronized
Java變量
Java中主要有如下幾種類型的變量
- 局部變量
- 類變量(靜態變量)
- 成員變量(非靜態變量)
Java數組
數組是儲存在堆上的對象,可以保存多個同類型變量。
如何聲明、構造以及初始化一個數組
Java枚舉
Java 5.0引入了枚舉,枚舉限制變量只能是預先設定好的值。使用枚舉可以減少代碼中的bug。
枚舉可以單獨聲明或者聲明在類里面。方法、變量、構造函數也可以在枚舉中定義。
https://www.cnblogs.com/kailejun/p/6624471.html
https://www.cnblogs.com/sister/p/4700702.html
Java 關鍵字
private