使用命令列運行Java程式

來源:互聯網
上載者:User

標籤:

我現在身邊有好多人在學習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程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.