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. print
與System.out. println
的區別在于,前者在末尾不會插入換行,而后者在末尾會插入一個換行。
![]() |
不含病毒。www.avast.com |
全站熱搜