java入门,学习笔记
編譯
通過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的區別在于,前者在末尾不會插入換行,而后者在末尾會插入一個換行。
轉載于:https://www.cnblogs.com/pssp/p/6278195.html
總結
以上是生活随笔為你收集整理的java入门,学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1877 拆点费用流
- 下一篇: vs.net 2005 beta 2安装