標籤:
我現在身邊有好多人在學習java,只要一提到學習java語言,我們馬上想到的工具是eclipse,MyEclipse,NetBeans等等。
也許是我們用慣了vc,對整合式開發環境有太多的依賴。但是,我個人覺得,對於一個開發人員有必要熟悉各種開發工具,更要嘗試最原始的開發工具,即命令列。
同時我還發現用命令列更對java的文法有更深刻的理解,而不是僅僅停留在背誦記憶的層次上。
我們先介紹一下常用的命令;
①cd命令---切換目錄; e.g. cd src
②javac命令---編譯java來源程式 e.g. javac Person.java
③java命令---運行java程式 e.g. java Person
下面我們用例子來說明:
0)首先在D盤建立src檔案夾,裡面用來存放java源檔案和java編譯後的.class檔案;
1)依次建立文字文件,分別重新命名為Person.java和Teacher.java,並用Notepad開啟進行編輯;
2)編輯工作結束,我們可以對它們進行編譯;
3) 如果編譯成功,下一步我們就運行程式;
4)如果編譯失敗,系統將會報錯,我們來比較一下兩種方式報錯結果; e.g.我們把Teacher建構函式裡super(name,gender)語句進行注釋。
代碼如下:
1 public class Person { 2 String name; 3 char gender; 4 5 Person(String name,char gender){ 6 this.name=name; 7 this.gender=gender; 8 } 9 void display(){10 System.out.println("My name is "+name+11 ".\nMy gender is "+gender+".");12 }13 }
1 public class Teacher extends Person{ 2 String title; 3 int salary; 4 5 Teacher(String name,char gender,String title,int salary){ 6 super(name,gender); 7 this.title=title; 8 this.salary=salary; 9 }10 void display(){11 super.display();12 System.out.println("My title is "+title+13 ".\nMy salary is "+salary+" RMB/month.");14 }15 16 public static void main(String [] args){17 Teacher t = new Teacher ("Yang Yuan",‘m‘,"Professor",7000);18 t.display();19 }20 }
如下:
註:1)更多java命令參考其他資料,部落格園網站內就有很多寫這方面的部落格,看看挺有協助的。
2)這裡僅僅只是舉一個例子而已,畢竟命令列運行java程式還是挺有趣的,我們要在比較中學習。
對程式員而言,接觸更多的開發工具總是一件好事。
使用命令列運行Java程式