更新時(shí)間:2021-09-22 15:29:57 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1846次
學(xué)習(xí)任何東西都沒有捷徑可走,Java也是如此。如果你想掌握這門語言(相信我,這是值得的),你必須在你的系統(tǒng)上設(shè)置它并開始練習(xí)。下載并安裝JDK(Java開發(fā)工具包)和JRE(Java運(yùn)行時(shí)環(huán)境)以及您熟悉的任何IDE。Easy Eclipse非常適合編寫程序和構(gòu)建獨(dú)立應(yīng)用程序。

永遠(yuǎn)不要從“學(xué)習(xí)Java有多難”的心態(tài)開始。仍然認(rèn)為它必須是安全的,這就是為什么這么多人這樣做。
如果您不是程序員,請(qǐng)多加些耐心——毫無疑問,您會(huì)到達(dá)那里。
考慮一個(gè)真實(shí)的場(chǎng)景并列出你將如何實(shí)現(xiàn)它。例如,如果您想從Big Basket購(gòu)買雜貨,結(jié)賬流程是什么?同樣的方法,你會(huì)怎么做?如果您想到設(shè)計(jì)/流程,您一定會(huì)找到實(shí)現(xiàn)它并獲得結(jié)果的方法。可以使用Java和J2EE構(gòu)建成熟的Web應(yīng)用程序。
有很多資源可用于學(xué)習(xí)Java。如果您遇到困難,Java社區(qū)非常重要且活躍,會(huì)為您提供幫助。
IDE會(huì)處理您的所有語法錯(cuò)誤。所以,專注于核心功能,但也要熟悉語法。
現(xiàn)在我們有了積極的心態(tài)和學(xué)習(xí)的動(dòng)力,讓我們看看學(xué)習(xí)用Java編寫高效代碼所需的所有概念:
每天,我們都會(huì)遇到不同類型的數(shù)據(jù)。例如,您的汽車司機(jī)的電話號(hào)碼是一個(gè)整數(shù),但他的名字是一個(gè)字符串(字符數(shù)組)。同樣,他放入您車輛的汽油價(jià)格是浮點(diǎn)數(shù)(十進(jìn)制)。Java處理很多數(shù)據(jù)類型——
字符串驅(qū)動(dòng)程序名稱;
INT telephoneNo;
浮動(dòng)汽油價(jià)格;
布爾值是 正則;
Java中的最佳實(shí)踐之一是遵循正確的命名約定。上述和方法應(yīng)該用一個(gè)小案例開始,下面的字以大寫字母變量(驅(qū)動(dòng)程序名,電話等...。)像-司機(jī)ñ火焰。同樣,由于布爾數(shù)據(jù)類型返回true或false,因此以is、are、has等開頭的變量命名是一個(gè)好習(xí)慣......
將數(shù)據(jù)存儲(chǔ)在變量中的好處是我們可以在代碼的任何地方使用變量。使用變量的限制由其作用域定義,可以是局部的、靜態(tài)的或全局的。
數(shù)據(jù)類型char、int、float、boolean和double被稱為原始類型,Java對(duì)每一種都有對(duì)應(yīng)的對(duì)象。例如,int有Integer;boolean有Boolean等等。字符串是一個(gè)對(duì)象。
那么,我們?nèi)绾翁幚磉@些數(shù)據(jù)?我們對(duì)其進(jìn)行一些操作!
條件內(nèi)的表達(dá)式結(jié)果只能是布爾值。如果我們比較兩個(gè)字符串,例如,if(driverName==“Chand”),我們使用比較運(yùn)算符'==',它與賦值運(yùn)算符'=.'不同。同樣,還有<、<=、>、>=等。
狀況
就像我們?cè)谏厦婵吹降哪菢樱?#39;if'是一個(gè)條件,用于測(cè)試某些內(nèi)容是否準(zhǔn)確并相應(yīng)地返回結(jié)果。它通常與可以處理多種情況的else if和else語句結(jié)合使用。
如果(標(biāo)記 < 23)
等級(jí) = 'F';
否則如果(標(biāo)記 > 23 && 標(biāo)記 < 60)
等級(jí) = 'D';
別的
等級(jí) = 'B';
請(qǐng)注意,&& 表示兩個(gè)表達(dá)式都必須為真,if 才能成功。
如果您想了解OOPS概念的詳細(xì)信息,請(qǐng)觀看我之前嵌入在本文中的上述視頻。盡管如此,對(duì)于本文,您需要知道的是,在OOPS中,一切都被視為對(duì)象。鉛筆是一個(gè)對(duì)象,汽車、植物、動(dòng)物,甚至司機(jī)也是一個(gè)對(duì)象。
繼續(xù)我們的驅(qū)動(dòng)程序示例,假設(shè)以下屬性標(biāo)識(shí)驅(qū)動(dòng)程序–driverName、joinDate、isRegular、dateOfBirth和avgCustomerRating。
假設(shè)像優(yōu)步這樣的服務(wù)提供商會(huì)有很多這樣的司機(jī)。每個(gè)驅(qū)動(dòng)程序都具有所有這些屬性,這些屬性將以其獨(dú)特的值加以區(qū)分。這意味著,我們可以使用這些屬性創(chuàng)建一個(gè)類“Driver”作為課程的成員。每當(dāng)我們需要獲取或設(shè)置特定驅(qū)動(dòng)程序的詳細(xì)信息時(shí),我們將使用new運(yùn)算符創(chuàng)建Driver類的“對(duì)象”。
Driver driver = new Driver();
當(dāng)我們創(chuàng)建類時(shí),我們還為成員創(chuàng)建了“getter 和 setter”方法,通過這些方法我們可以獲得成員的各個(gè)值。如果我們必須設(shè)置整個(gè)對(duì)象,我們可以使用我們應(yīng)該在類中定義的構(gòu)造函數(shù)。
公共 驅(qū)動(dòng)程序(字符串驅(qū)動(dòng)程序名稱,字符串連接日期,布爾值isRegular,字符串 dateOfBirth,浮動(dòng)avgCustomerRating) {
this .driverName = driverName;
這個(gè).joiningDate = joinDate;
這個(gè).isRegular = isRegular;
這個(gè).dateOfBirth = dateOfBirth;
這個(gè).avgCustomerRating = avgCustomerRating;
}
現(xiàn)在,當(dāng)我們想要?jiǎng)?chuàng)建一個(gè)對(duì)象時(shí),我們可以通過調(diào)用 new 操作符和這個(gè)構(gòu)造函數(shù)來實(shí)現(xiàn)——
Driver driver1 = new Driver(“John”, “ 21 / 12 / 2018 ”, true , “ 12 -01 -1983 ”, 4.5 );
如果您同時(shí)練習(xí)代碼,在修復(fù)編譯錯(cuò)誤(如果有)之后,構(gòu)建并運(yùn)行程序并擴(kuò)展您的項(xiàng)目。您將看到與每個(gè) .java 文件對(duì)應(yīng)的 .class 文件。
類Java的數(shù)組、列表、映射、樹等中有很多數(shù)據(jù)結(jié)構(gòu)。除了Array是java.util包的一部分之外,所有這些都屬于Collection框架。了解Collection將使您對(duì)存儲(chǔ)和檢索數(shù)據(jù)感到非常滿意——這意味著您成功了一半。讓我們用數(shù)組做一個(gè)簡(jiǎn)單的例子。在我的文章什么是Java中,我使用ArrayList進(jìn)行了類似的操作,也請(qǐng)檢查一下。
驅(qū)動(dòng)程序[] 驅(qū)動(dòng)程序 =新驅(qū)動(dòng)程序 [ 5 ];
//為每個(gè)驅(qū)動(dòng)程序設(shè)置驅(qū)動(dòng)程序詳細(xì)信息或從數(shù)據(jù)庫或用戶輸入中獲取它
假設(shè)有五個(gè)司機(jī),我們想根據(jù)每個(gè)司機(jī)的一些條件設(shè)置工資。為此,我們使用“for”循環(huán)。
for ( int i= 0 ; i< 5 ; i++)
{
if (driver[i].isRegular && driver[i].salary < 4000 )
driver[i].salary += 200 ;
}
請(qǐng)注意,我們獲取每個(gè)驅(qū)動(dòng)程序的詳細(xì)信息,然后對(duì)每個(gè)驅(qū)動(dòng)程序進(jìn)行一些檢查。之后,我們?cè)O(shè)置一個(gè)值。在這里,我們將Driver的成本硬編碼為5,但在實(shí)際應(yīng)用程序中,我們將從數(shù)據(jù)庫或控制臺(tái)獲取它。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java自學(xué)資料,最佳學(xué)習(xí)方法",希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)