3、使用記事本編寫java程式並編譯

來源:互聯網
上載者:User

標籤:void   back   成功   源檔案   基礎上   步驟   dir   建立   編寫程式   

總體步驟:

  第一步:建立記事本,檔案改名為HelloWorld.java,源檔案尾碼名為.java

  第二步:編譯,使用CMD編譯javac命令,編譯過後產生.class檔案,即位元組碼檔案(即輸入:javac HelloWorld.java)

  第三步:使用解譯器,使用CMD編譯java命令(即輸入:java HelloWorld)

 /**************************************************************************************/

詳細

  建立記事本——變更檔名(包括尾碼名,改為.java)——編寫程式——編譯——解釋

  測試代碼:

1 public class HelloWorld{2   public static void main(String[] args){3     System.out.println("welcome to imooc!");4   }5 6 }

(若是看不到檔案尾碼,到檔案夾選項中進行設定)

(編寫完程式後最好儲存在某個盤的根目錄下,記下位置,假若此處存於E盤根目錄,檔案名稱為HelloWorld.java)

編譯過程:開啟cmd,輸入E:,斷行符號,則進入E盤

      輸入dir,斷行符號,則查看E盤根目錄檔案

      輸入“cd 檔案夾”(檔案夾名)則可進入檔案夾

      輸入javac HelloWorld.java,斷行符號,看到E盤產生HelloWorld.class的位元組碼檔案

解釋過程:

     在編譯過程的基礎上再輸入java HelloWorld,斷行符號(注意此時HelloWorld不用加.class的尾碼名)

     輸出welcome to imooc!,證明編譯成功

 

/*******************以上是慕課網教程筆記,下面是另外整理的更加詳細的內容***********************/

原始碼在同一包下:  常式:
1 package cn.arsene//包名全部小寫,常以公司網域名稱命名2  3 class HelloWorld{4     public static void main(String[] args){5         System.out.println("HelloWorld");6     }7 }
  1、主動式:     第一步:編譯命令javac HelloWorld.java產生HelloWorld.class位元組碼檔案         (之後若是直接編輯java HelloWorld,會報錯:錯誤:找不到或無法載入主類HelloWorld)     第二步:在原始碼檔案目錄下建立檔案夾:cn,在cn裡面再建立檔案夾:arsene,     第三步:把HelloWorld.class放到arsene檔案夾下     第四步:此時再編譯java HelloWorld還是會報一樣的錯誤,因為此時應帶包運行:java cn.arsene. HelloWorld     第五步:編譯成功    2、自動式:     第一步:直接編譯javac -d . HelloWorld.java(注意:-d後面的點前後都有空格,無空格會報錯)          編譯完這一步會自動產生cn和arsene檔案夾,並把.class檔案放入arsene檔案夾內     第二步:帶包編譯:java cn.arsene. HelloWorld     第三步:編譯成功  源碼在不同包下:     第一步:編輯兩個原始碼:Demo.java和Test.java            Demo.java:         
1 package com.arsene;2   /*Demo:求和類*/3  public class Demo{4    public int sum(int a, int b){5         return a + b;6       }7}
            Test.java:
1 package com.sacker;2   /*Test:測試類別*/3 class Test{4   public static void main(String[] args){5     com.arsene.Demo d = new com.arsene.Demo();//注意建立對象的方式6     System.out.println("d.sum(10,20)");
7   }8 }
       自動式編譯順序:             1、javac -d . Demo.java          2、javac -d . Test.java          3、java com.sacker.Test          注意編譯順序         若是Test.java改為:     
1 package com.sacker;2 import com.arsene.Demo;3 /*Test:測試類別*/4 class Test{5     public static void main(String[] args){6          Demo d = new Demo();//注意建立對象的方式7          System.out.println("d.sum(10,20)");8     }9 }
        同上編譯方法,也是可以執行的,在這裡進行了import導包的操作,在建立對象時可以簡單很多

3、使用記事本編寫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.