close
文章出處

編譯

通過javac編譯java程序,會編譯出一個后綴為class的文件,我們再通過java虛擬機(jvm)執行編譯后的java程序。

在java中始終有一個main函數,它作為程序的入口,程序從這個入口開始執行一直到結束。

public class app{
    public static void main(String[] args){
        System.out.println("hi java");
        System.out.println("Hello java");
    }
}

cmd輸入javac app.java進行編譯

執行后生成app.class文件

cmd輸入java app執行代碼

發現一個問題,class名需要和文件名一樣,編譯出來的文件名也是這個class的名字,表示搞不定其中的含義。

初探java

發現javascript和java有很大的不同,java很多東西需要你事先寫好來,比如下面這段代碼

public class app{
    public static void main(String[] args){
        System.out.println("hi java");
        int i = 3;
        while(i>0){
            i--;
            System.out.println(i);
        }

    }
}

其中public static void main這一句中有一個void,表示沒有返回值,而在javascript中,你想返回就返回,不想返回就不返回,一切由你自己決定。另外在java中并沒有所謂的隱式轉換,如下:

int i = 3;
while(i){
    i--;
    System.out.println(i);
}

這樣子寫是不行的,因為java在這里并不會將i轉換成布爾值。

java這樣做的話也有它的好處,就是使程序能夠事先就知道你想表達什么,而不用費勁心思去猜你寫的到底是什么,這樣子的話,它可以在編譯期間就找出大部分的錯誤,另外一點就是它的執行速度會更快。

代碼相關

System.out. printSystem.out. println的區別在于,前者在末尾不會插入換行,而后者在末尾會插入一個換行。


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()