簡要了解類、對象、方法和實例變量的含義:java
關於Java程序,請務必牢記如下幾點。數組
Hello
和hello
在Java中具備不一樣的含義。class MyFirstJavaClass
public void myMethodName()
.java
(若是文件名和類名不匹配,則程序將沒法編譯))。但請注意,若是代碼文件中沒有public class
,則文件名可能與類名不一樣。在代碼文件中也沒有強制要求必須有public class
。 示例:假設MyFirstJavaProgram
是類名,那麼該文件應保存爲:MyFirstJavaProgram.java。public static void main(String args[])
− Java程序處理從main()
方法開始,該方法是每一個Java程序的必需部分。全部Java組件都須要名稱。 用於類,變量和方法的名稱稱爲標識符。 在Java中,標識符的命名有幾點要記住。 它們以下 -函數
A
到Z
或a
到z
),貨幣字符($
)或下劃線(_
)開頭。age
,$salary
,_value
,__1_value
。123abc
,-salary
。與其餘語言同樣,能夠經過使用修飾符來修改類,方法等。 修飾符分爲兩類 -學習
default
, public
, protected
, private
;final
,abstract
,strictfp
;在下一節中學習有關修飾符的更多細節。ui
如下是Java中的變量類型 -this
數組是存儲多個相同類型變量的對象。 可是,數組自己是堆上的對象。在接下來的章節中將學習如何聲明,構造和初始化數組。spa
枚舉是在Java 5.0中引入的。 枚舉將變量限制爲僅具備少數預約義值之一。此枚舉列表中的值稱爲枚舉。 經過使用枚舉,能夠減小代碼中的錯誤數量。code
例如,在新鮮果汁店中,可將玻璃杯大小限制爲:小杯,中杯和大杯。 這將確保它不容許購買除了小杯,中杯或大杯以外的玻璃杯。對象
示例代碼:blog
class FreshJuice { // 定義枚舉 enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } FreshJuiceSize size; }; public class FreshJuiceTest { public static void main(String args[]) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; System.out.println("玻璃杯大小: " + juice.size); } }
注 - 枚舉能夠單獨聲明或在類中聲明。 方法,變量,構造函數也能夠在枚舉內定義。
如下列表中列出了Java中的保留字(關鍵字)。這些保留字不能用做常量或變量或任何其餘標識符名稱。
abstract | assert | boolean | break |
---|---|---|---|
byte | case | catch | char |
class | const | continue | default |
do | double | else | enum |
extends | final | finally | float |
for | goto | if | implements |
import | instanceof | int | interface |
long | native | new | package |
private | protected | public | return |
short | static | strictfp | super |
switch | synchronized | this | throw |
throws | transient | try | void |
volatile | while |
Java支持與C和C++很是類似的單行和多行註釋。Java編譯器會忽略任何註釋中可用的全部字符。
示例代碼:
public class CommentsTest { public static void main(String []args) { // 這是單行註釋 /* 這也是一個單行註釋 */ /* 這是一個 多行的 註釋 */ System.out.println("Hello World"); } }
在Java中,類能夠從類派生(繼承)。 若是須要建立一個新類,而且已經有一個包含須要的代碼的類,那麼能夠直接從這個現有代碼派生一個新類。
此概念可重用現有類的字段和方法,而無需在新類中重寫代碼。 在這種狀況下,現有類稱爲超類,派生類稱爲子類。
在Java語言中,接口能夠定義爲對象之間如何相互通訊的契約。 在涉及繼承的概念時,接口起着相當重要的做用。
接口定義一些方法,在派生類(子類)應該使用這些方法。 可是這些方法的實現徹底取決於子類。