想了解程序java編程嗎?想了解使用記事本編寫運行Java程序【java編程進(jìn)階】,*荒廢三年,大四自學(xué)7個月Java,找到了12K的工作,編寫一個簡單的Java程序?? 嗎?......本文帶你一探究竟。
1.使用記事本編寫運行Java程序【java編程進(jìn)階】
Java 的開發(fā)環(huán)境,但并不清楚所配置的開發(fā)環(huán)境是否真的可以運行 Java 應(yīng)用程序。為了解除這個疑慮,也為了使讀者對開發(fā) Java 應(yīng)用程序的步驟有一個初步的了解,本節(jié)將展示一個完整 Java 應(yīng)用程序的開發(fā)過程。編寫Java源程序Java 源程序可以使用任何一個文本編輯器來編寫,這里以 Windows 下的記事本為例。 (1) 新建一個空白記事本,然后如實地輸入下列內(nèi)容。 很多初學(xué)者可能不明白此程序的全部意義,沒關(guān)系,請完全按照實例的樣式輸入,包括各種括號與標(biāo)點符號。/* **個java程序 */ public class HelloJava { // 這里是程序入口 public static void main(String[] args) { // 輸出字符串 System.out.println("你好 Java"); } }下面對源代碼中的重要組成元素進(jìn)行簡單介紹。關(guān)鍵字 public 表示訪問說明符,表明該類是一個公共類,可以控制其他對象對類成員的訪問。關(guān)鍵字 class 用于聲明一個類,其后所跟的字符串是類的名稱。關(guān)鍵字 static 表示該方法是一個靜態(tài)方法,允許調(diào)用 main() 方法,無須創(chuàng)建類的實例。關(guān)鍵字 void 表示 main() 方法沒有返回值。main() 方法是所有程序的入口,*開始執(zhí)行?!?*”“*/”之間的內(nèi)容和以“//”開始的內(nèi)容為 Java 程序的注釋。(2) 將寫完代碼后的文件另存為 HelloJava.java,保存類型選擇“所有文件”,接著單擊“保存”按鈕,保存文件到 D:\myJava 文件夾中,如圖 1 所示。 圖 1 保存 HelloJava.java 文件提示:保存的文件名中不能出現(xiàn)空格,類似“Hello Java.java”的文件名在編譯時會出現(xiàn)找不到文件的錯誤。編譯和運行將 Java 源程序編寫并保存到文件之后,還需要進(jìn)行編譯才能運行。編譯 Java 源程序使用的是 JDK 中的 javac 命令,例如編譯上節(jié)的 HelloJava.java,完整命令如下。javac HelloJava.javajavac HelloJava.java 命令的作用是讓 Java 編譯器獲取 Java 應(yīng)用程序 HelloJava.java 的源代碼,把它編譯成符合 Java 虛擬機(jī)規(guī)范的字節(jié)碼文件。這時會生成一個新文件 HelloJava.class,此文件便是我們所說的字節(jié)碼文件,它也是 JVM 上的可執(zhí)行文件,如圖 2 所示。 圖 2 生成 HelloJava.class 文件運行 Java 程序需要使用 JDK 中的 java 命令,例如運行上步生成的 .class 文件,完整命令如下:java HelloJava具體的執(zhí)行效果如圖 3 所示。 圖 3 HelloJava執(zhí)行效果對圖片中各個步驟的說明:選擇“開始”|“運行”命令,打開“運行”對話框后輸入 cmd 命令,按 Enter 鍵進(jìn)入到 DOS 環(huán)境。輸入 d: 按 Enter 鍵,切換到 Java 源程序所在的 D 盤。輸入 cd myJava 命令,進(jìn)入 Java 源程序所在的目錄,即 d:\myJava。輸入 javac HelloJava.java 命令進(jìn)行編譯,此時如果沒有任何其他信息,表示該源程序通過了編譯;反之便說明程序中存在錯誤,必須在記事本中打開 HelloJava.java 文件進(jìn)行修改,再次保存此文件后回到命令提示符窗口重新編譯(可能要反復(fù)幾次),直到編譯通過為止。輸入 java HelloJava 命令執(zhí)行程序,如果出現(xiàn)“你好 Java”字符,說明程序執(zhí)行成功。編譯常見錯誤解決方法在使用 javac 編譯器編譯源代碼文件時,可能會出現(xiàn)下面幾個常見問題。 (1) Error:cannot read:HelloJava.java javac。 工具程序找不到指定的 java 文件,需要檢查文件是否存儲在當(dāng)前目錄中,或文件名是否錯誤。 (2) HelloJava.java:4:class HelloJava is public,should be declared in a file named .java。 源文件中類的名稱和源文件名稱不符,需要確定源文件名稱和類名稱是否相同。 (3) HelloJava.java:6:cannot find symbol。 源程序文件中某些代碼部分輸入錯了,最常產(chǎn)生的原因可能是沒有注意到字母的大小寫。 (4) Javac 不是內(nèi)部或外部命令、可執(zhí)行程序或批量文件。 path 設(shè)置有誤或沒有在 path 系統(tǒng)變量中加入 JDK 的 bin 目錄。 如果沒有出現(xiàn)上述所列問題,即成功編譯了該 Java 文件。在解釋執(zhí)行 .dass 文件時,可能會出現(xiàn)下面幾個常見問題。 (1) Exception in thread “main” java.lang.NoClassDe£。 Java 工具程序找不到所指定的 .class 類,需要確定指定的類是否存儲在當(dāng)前目錄中,名稱是否正確。 (2) Exception in thread “main” java.lang.:main。 沒有指定 Java 程序的入口。Java 工具程序指定的類必須有一個程序入口,也就是必須包括 main(String args[]) 這個方法。 提示:在后面的章節(jié)中,如果不是特別強調(diào),就不再重復(fù)介紹如何編譯與解釋執(zhí)行 Java 程序。
2.*荒廢三年,大四自學(xué)7個月Java,找到了12K的工作
通過這個故事我希望學(xué)弟們不要像我一樣,等到臨近畢業(yè)后才醒悟要學(xué)習(xí)知識學(xué)習(xí)技術(shù)的重要性,能趁早盡量要趁早,過去應(yīng)該做的事情沒有去做,后面都需要你加倍補回來。我是一個二本院校,專業(yè)是機(jī)械工程,當(dāng)時以為考上了*就可以高枕無憂放開了玩,可以說我整個*期間都是打LOL過來的。到了大四才發(fā)現(xiàn),同學(xué)們都陸續(xù)去找了實習(xí),有的做機(jī)械工作,有的在大三的時候就自學(xué)了Java或者web前端技術(shù),然后他們通過秋招找到了一份實習(xí)的工作,實習(xí)的工資基本都在5K左右。從那個時候我開始慌了,但還是沒有具體的行動,一直拖到了去年的8月份,也就是大四的上學(xué)期,這個時候?qū)W校已經(jīng)要求我們實習(xí),很多就到了畢業(yè)的時間。從去年8月份我開始自學(xué)Java,因為要面臨就業(yè),我這個機(jī)械專業(yè)的很多同學(xué)都是轉(zhuǎn)行學(xué)習(xí)的軟件開發(fā),他們說這行發(fā)展的比較好,信息軟件技術(shù)以后的空間會更大,各種薪資待遇也都不錯。有的人建議我去學(xué)Java,說Java的崗位需求是*的,一二三城市都可以就業(yè)。我從去年8月份自學(xué)Java到現(xiàn)在就業(yè)一共是用了7個月左右的時間,現(xiàn)在是在重慶的一家軟件公司做產(chǎn)品的維護(hù),技術(shù)部大約是50多人。薪資是12K,五險一金。我覺得自己還算幸運,畢竟*荒廢了那么多時間,臨陣磨槍畢業(yè)還能找到一份月入過萬的工作,真的是運氣爆棚。所以我想告訴大家什么時候?qū)W習(xí)都不晚,但一定是越早越好。給還在*的學(xué)弟們的忠實建議:出了社會才知道錢能掙屎難吃,在學(xué)?;烊兆舆^來的人,沒有一個不后悔的。當(dāng)你有一天在這個社會生存都成了問題的時候,你會發(fā)現(xiàn)自己所有的一切都是灰暗的,窮生奸計富長良心,我體會到了這句話的含義。所以奉勸那些還在上學(xué)的學(xué)弟們,抓緊在學(xué)校的日子學(xué)會一個順應(yīng)這個時代發(fā)展的技術(shù),選擇一個有發(fā)展空間的行業(yè),畢業(yè)后能找到一份不錯的工作,可以讓自己有較高的起點,然后不斷的向上發(fā)展。下面是我學(xué)習(xí)Java的一些小心得分享給大家:1、 千萬別自己一個人閉門造車,不要認(rèn)為自己可以解決所有問題,學(xué)習(xí)編程很抽象,尤其是在剛開始學(xué)的時候,很多時候你是無從下手的,所以我建議大家一定要懂得借力,找一些學(xué)的比較好的同學(xué),或者你認(rèn)識的朋友帶帶你,有人真的是事半功倍,效率會提高非常多?;蛘呒右恍W(xué)習(xí)氛圍不錯的Java交流學(xué)習(xí)群,跟有經(jīng)驗的人交流可以學(xué)到很多好的學(xué)習(xí)方法和技巧,提高我們的學(xué)習(xí)效率。如果大家找不到好的Java學(xué)習(xí)群,可以添加下方這個QQ群 工欲利其事,必先利其器。在確定了要學(xué)習(xí)Java前,你一定要有一個非常完整的Java技術(shù)棧的大綱體系以及還不錯的學(xué)習(xí)教程,如果我們連一套完整的學(xué)習(xí)教程都沒有,根本不可能學(xué)會Java。而很多人在開始時用的教程非常老,很多技術(shù)都已經(jīng)過時,企業(yè)并不用這些技術(shù),所以學(xué)了也是白耽誤工夫。如果大家找不到合適的Java教程,可以添上面我推薦的Java交流群,那些大佬會定期分享一些比較新的學(xué)習(xí)教程給大家免費試用。3、 實踐是檢驗真理的*標(biāo)準(zhǔn),學(xué)習(xí)編程一定要記得多動手寫代碼,視頻只需要看一兩遍即可。有很多同學(xué)不懂得如何學(xué)習(xí)編程,盲目無腦的一直刷視頻看,但你看完視頻后很快就會忘記,其實是在浪費你的時間。學(xué)習(xí)編程的主要目的是能做出好的互聯(lián)網(wǎng)軟件產(chǎn)品。這是一個需要動手的工作,所以我們學(xué)編程一定要注重動手寫代碼。而很多人學(xué)習(xí)編程都是只看視頻,這樣的學(xué)習(xí)方式是非常錯誤的,所以大家對于這點一定要牢記在心。4、 項目作品是展現(xiàn)我們水平的重要因素,我們在學(xué)完一個階段后,一定要記得針對這個階段去完成一個項目實戰(zhàn)。真正能讓我們印象深刻,加深理解的學(xué)習(xí)方式就是參與到項目的開發(fā)中。項目才能檢驗我們這個階段到底學(xué)的怎么樣,所以大家在學(xué)習(xí)的過程中切記項目的重要性,很多人學(xué)習(xí)Java*卻不能獨立完成一個項目模塊,如果你達(dá)不到這個水平,那么你是不可能找到Java開發(fā)工作的。我認(rèn)為新手在學(xué)習(xí)Java的過程中常見的誤區(qū):1.沒有詳細(xì)系統(tǒng)的學(xué)習(xí)規(guī)劃,越學(xué)越迷茫,不知道應(yīng)該往哪里走,特別有想放棄的想法。2.學(xué)習(xí)的技術(shù)并不是現(xiàn)在企業(yè)需要的技術(shù),跟不上時代,不具備競爭力。3.學(xué)習(xí)效率非常低,遇到一個小問題解決起來很費時間,甚至有的時候會卡幾個小時,導(dǎo)致信心受挫,對自己適不適合產(chǎn)生懷疑。4.沒有掌握學(xué)習(xí)Java的方法和技巧,導(dǎo)致走的彎路特別多,鉆進(jìn)程序的死胡同出不來。如果你也有以上的學(xué)習(xí)困惑,覺得自己無從下手,學(xué)習(xí)的效率很低,學(xué)了后面就把前面的忘記這些問題,基本都是因為自己的學(xué)習(xí)方法不對。所以我建議你一定要找有經(jīng)驗的人多溝通,這些問題都是可以得到很好解決的。我強烈推薦大家加入到這個Java交流學(xué)習(xí)群
3.編寫一個簡單的Java程序
首先啟動eclipse,進(jìn)入到如下主頁面: 新建一個項目,選擇“File-New-Java Project”: 彈出了一個如下頁面,假設(shè)命名為Test,其余默認(rèn)即可:點擊Finish后,左欄的“Package Explorer”中就會出現(xiàn)新建的工程: 那么如何編寫一個Java程序呢? 首先我們要先創(chuàng)建一個包,可在上方工具欄直接點擊,或右鍵Test目錄下的src新建一個包如下所示:在彈出的界面填寫包名,如hello:點擊Finish我們就能看見src目錄下多了一個名為hello的空包:接下來在包下創(chuàng)建一個類用于編寫代碼,在上方工具欄點擊,或右鍵hello包創(chuàng)建一個Class文件如下所示: 在彈出頁面輸入你的類名如Hello,勾選“public static void main(String[] args)”,可以自動幫你創(chuàng)建一個main方法:點擊Finish后就會看到以下界面,然后就可以開始編寫代碼了: 那么我們就先來寫一個簡單的代碼吧,初學(xué)編程語言時我們都是以“Hello World”開頭的,我們可以輸出博客地址試一下,代碼如下: 點擊運行,或右鍵“Run As-Java ”: 然后會在控制臺(Console)中看到如下輸出結(jié)果:
上述文章了解到關(guān)于使用記事本編寫運行Java程序【java編程進(jìn)階】,*荒廢三年,大四自學(xué)7個月Java,找到了12K的工作,編寫一個簡單的Java程序?? ,讓我們對程序java編程 有一個直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個優(yōu)秀的Java程序員是多么的自豪。