hualinux java 1.4:java運行的基本原理用及記事本編寫java代碼

目錄

一、程序是什麼

二、java程序是怎麼運行的

2.1 java運行的基本原理

2.2 java主要的兩個命令

三、用記事本運行一下java程序

3.1 使用記事本編寫java代碼

3.1.1 編寫java代碼

3.1.2 使用javac命令進行把源文件編譯爲類文件

3.2 效果


前兩章介紹瞭如何安裝java開發工具包,本章講java的運行基本原理,及如何用記事本手工寫一個java代碼,並運行。

 

一、程序是什麼

把你想讓計算機做的事用編程語言一條條列出就是程序

我在《hualinux 編程概念 3.3:程序是怎樣路起來的(照顧新人)》做了詳細的介紹,有興趣的可以看一下。

 

二、java程序是怎麼運行的

2.1 java運行的基本原理

我這裏就用一個圖簡單表示一下:

源代碼:

這裏是指我們直接用java語言寫的代碼,並保存後綴爲.java就可以了。

這裏寫代碼可以使用任何文本工具,我這裏就使用最簡單的記事本

字節碼:

由源代碼編譯生成的.class文件,一般的編程語言是直接編譯最後生成二進制可執行文件的,比如c/c++,java爲了可移植性,選擇了使用生成一個二進制的中間碼,這個中間碼叫字節碼,主要是供jvm虛擬機執行。

JVM(java虛擬機)

下圖是jvm基礎結構:

從上圖可以看出jvm是用來讀.class文件的。

jvm封裝了一組自定義的字節碼指令集,有自己的程序計數器和執行引擎,像 CPU 一樣,可以執行運算指令。它還像操作系統一樣有自己的程序裝載與運行機制,內存管理機制,線程及棧管理機制,看起來就像是一臺完整的計算機,這就是 JVM 被稱作 machine(機器)的原因。

2.2 java主要的兩個命令

前兩章我們在講jdk中有2條關鍵的命令就是java和javac

javac:主要是編譯.java文件的,後面接.java後綴,源文件

java:主要是運行java程序的,查看幫助可以用--help,後面接.class後綴,類文件

三、用記事本運行一下java程序

3.1 使用記事本編寫java代碼

如果要運行一個java程序,可以看一下《java教程》我覺得不錯,可以看一下,先不看也行,直接着我操作就行

3.1.1 編寫java代碼

打開記事本,寫如下代碼

public class Hello {
    /* 第一個Java程序
     * 它將打印字符串 Hello java
     */
    public static void main(String []args) {
        System.out.println("Hello java"); // 打印 Hello World
    }
}

如下圖所示:

寫好之後,另存爲Hello.java文件,我這裏放在d:/test目錄下

注意:文件名要和代碼中class後面跟的名字要一樣!大小寫也要一樣!

比如我上面的是Hello,你不能另存爲hello.java,也不能爲test1.java,一定要一模一樣!

3.1.2 使用javac命令進行把源文件編譯爲類文件

“開始菜單”-->"運行"-->“cmd”回車,我的代碼放在d:/test目錄下,所以用命令進行目錄

d:
cd tesst
javac Hello.java

 

3.2 效果

dir
java Hello

運行命令和顯示效果如下圖所示:

 

PS:雖然我們可以直接用任何文本工具寫java代碼,但是如果java代碼很多,很複雜的話就要用到專業級的開發工具了,我們稱它們爲ide

常見的IDE有:Eclipse(免費)、MyEclipse(收費)、idea(有免費的社區版和商業版),個人推薦使用idea

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章