更新時(shí)間:2022-06-28 10:53:02 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1379次
動(dòng)力節(jié)點(diǎn)小編告訴大家,一個(gè)Java程序可以被認(rèn)為是一個(gè)對(duì)象的集合,而這些對(duì)象通過方法調(diào)用相互協(xié)同工作。在下面的Java教程中,為大家介紹下類、對(duì)象、方法和實(shí)例變量的概念。
對(duì)象:對(duì)象是一個(gè)類的實(shí)例,具有狀態(tài)和行為。例如,狗是一個(gè)對(duì)象,其狀態(tài)為:顏色、名稱、品種;行為:搖尾巴、叫、吃等。
類:類是描述一類對(duì)象的行為和狀態(tài)的模板。
方法:方法是進(jìn)行一個(gè)類可以有多種方法。邏輯運(yùn)算、數(shù)據(jù)修改、所有動(dòng)作都在方法中完成。
實(shí)例變量:每個(gè)對(duì)象都有一個(gè)唯一的實(shí)例變量,對(duì)象實(shí)例變量的狀態(tài)由這些值決定。
我們來看一個(gè)簡(jiǎn)單的 Java 程序,它會(huì)打印字符串Hello World
public class HelloWorld {
/* 第一個(gè) Java 程序
* 打印字符串 Hello World
* /
public static void main (String [] args) {
System.out.println ("Hello World"); // 打印 Hello World
}
}
下面將逐步介紹如何保存、編譯和運(yùn)行這個(gè)程序:
打開記事本,把上面的代碼加進(jìn)去;
保存文件名:HelloWorld.java;
打開cmd命令窗口,輸入目標(biāo)文件所在的位置,假設(shè)C:\
在命令窗口中輸入 javac HelloWorld.java 按回車鍵編譯代碼。如果代碼沒有錯(cuò)誤,在cmd命令提示符下輸入下一行。(假設(shè)設(shè)置了環(huán)境變量)。
然后輸入 java HelloWorld 按回車鍵運(yùn)行程序
您將在窗口中看到 Hello World
C : > javac HelloWorld.java
C : > java HelloWorld
Hello World
編寫 Java 程序時(shí),應(yīng)注意以下幾點(diǎn):
區(qū)分大小寫: Java 區(qū)分大小寫,這意味著標(biāo)識(shí)符 Hello 和 hello 是不同的。
類名:對(duì)于所有類,類名的第一個(gè)字母應(yīng)大寫。如果類名由多個(gè)單詞組成,則每個(gè)單詞的首字母應(yīng)大寫,例如 MyFirstJavaClass。
方法名稱:所有方法名稱都應(yīng)為小寫字母。如果方法名稱包含多個(gè)單詞,則每個(gè)單詞后面首字母大寫。
源文件名:源文件名必須與類名相同。保存文件時(shí),應(yīng)使用類名作為文件名保存(記住Java區(qū)分大小寫),文件名后綴為.java。(如果文件名和類名不同會(huì)導(dǎo)致編譯錯(cuò)誤)。
Main方法入口:所有Java程序都由public static void main(String[] args)方法開始。
Java 的所有組件都是必需的名稱。類名、變量名和方法名稱為標(biāo)識(shí)符。
關(guān)于Java標(biāo)識(shí)符,需要注意以下幾點(diǎn):
所有標(biāo)識(shí)符都應(yīng)以字母(AZ 或 az)、美元符號(hào) ($) 或下劃線 (_) 開頭
第一個(gè)字符之后可以是任意字符組合
關(guān)鍵字不能用作標(biāo)識(shí)符
標(biāo)識(shí)符區(qū)分大小寫
合法標(biāo)識(shí)符,例如:age、$salary、_value、__ 1_value
非法標(biāo)識(shí)符示例:123abc, -salary
與其他語言一樣,Java 可以使用修飾符類方法和屬性進(jìn)行修改。有兩種類型的修飾符:
訪問控制修飾符:default、public、protected、private
非訪問控制修飾符:final、abstract、strictfp
在接下來的部分中,我們將深入討論 Java 修飾符。
Java,有幾種類型的變量如下
局部變量
類變量(靜態(tài)變量)
成員變量(非靜態(tài)變量)
數(shù)組存儲(chǔ)在堆對(duì)象上,可以保存多個(gè)相同類型的變量。
Java 5.0 引入了枚舉,Java枚舉約束變量只能是預(yù)先設(shè)定的值。使用枚舉可以減少代碼錯(cuò)誤。
比如我們?yōu)楣暝O(shè)計(jì)了一個(gè)程序,它會(huì)限制小杯、中杯、大杯的果汁。這意味著它不允許客戶除了三點(diǎn)維度果汁。
這些保留字不能用于命名常量、變量和任何標(biāo)識(shí)符。
與 C/C++ 類似,Java 支持單行和多行注釋。Java 編譯器會(huì)忽略注釋字符。
public class HelloWorld {
/* 這是第一個(gè)Java程序
*它將打印Hello World
* 這是一個(gè)多行注釋的示例
*/
public static void main(String []args){
// 這是單行注釋的示例
/* 這個(gè)也是單行注釋的示例 */
System.out.println("Hello World");
}
}
空行或帶注釋的行,Java 編譯器將被忽略。
在 Java 中,一個(gè)類可以派生自其他類。如果你想創(chuàng)建一個(gè)類,并且已經(jīng)有了你需要的類屬性或方法,那么你可以將一個(gè)新創(chuàng)建的類繼承類。
使用繼承方法,可以重用已有的類方法和屬性,無需重寫代碼。繼承的類稱為超類(super class),派生的類稱為子類(subclass)。
在Java中,理解為對(duì)象之間相互通信的接口協(xié)議。接口在繼承中起著重要作用。
接口定義了一個(gè)要使用的方法是派生的,但該方法的具體實(shí)現(xiàn)完全取決于派生類。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)