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