【狂神說Java學習筆記】階段一JavaSE基礎(三)Java:HelloWorld!


筆記內容:狂神說Java階段一Java基礎視頻P18--P20
狂神說Java視頻鏈接


目錄

一、使用cmd編譯HelloWorld
二、使用IntelliJ IDEA編譯HelloWorld
三、HelloWorld代碼粗略解析和運行機制


一、使用cmd編譯HelloWorld

1、新建文件

在任意路徑下新建一個文件夾,在文件夾里新建文件:HelloWolrd.java
注意:

  • 可以新建.txt文件后,把后綴名改成.java。注意不要隱藏文件擴展名:


  • 建議使用Notepad++~因為有高亮和其他為代碼考慮的功能,可以更方便代碼編寫。Notepad++下載地址

2、代碼

打開創建好的HelloWorld.java,開始寫代碼!
注意:文件和類名必須保持一致(下面的代碼中,class后面的“HelloWorld”就是類名)

public class HelloWorld{
  public static void main(String[] args){
		System.out.print("Hello World!");
  }
}

3、編譯並運行

Windows中,在地址欄中最前方位置輸入cmd,並空一格,這樣就能從當前路徑打開cmd了:

Mac下可以自己設置快捷鍵。

編譯

編譯HelloWolrd.java,生成HelloWorld.class:$ javac HelloWolrd.java
可以發現該目錄下多出了HelloWorld.class文件!

運行

運行HelloWorld.class:$ java HelloWorld

二、使用IntelliJ IDEA編譯HelloWorld

IntelliJ IDEA使用

1、下載安裝;
2、新建空項目,選擇已安裝jdk版本,其他的全部默認;

3、選擇src,單擊右鍵或ctrl+N,新建class;

  • 可以直接新建HelloWorld,也可以新建packagecom.example.helloworld.HelloWorld,com.example.helloworld就是這個新建的
  • 一般利用公司域名倒置作為包名www.baidu.com—>com.baidu.www
  • 可以在設置里調整選項改變包的呈現方式
  • 有包就會出現這一行:

3、設置Structure。選擇這個符號:

4、運行

其他

三、HelloWorld代碼粗略解析和運行機制

詳細內容見Java官方教程

源碼粗略解析

這段代碼包含三個部分:

源代碼注釋
/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
類定義
class name {
  
}
main方法
public static void main(String[] args) {
  System.out.println("Hello World!"); 
}
  • public static或者static public都可以,不過一般都用public static
  • main方法接受單個參數String[]
    • 參數被命名為args,命名可隨意,一般都是argsargv
    • 系統通過數組中的參數傳遞信息,數組中每一個參數叫做command-line argument,通過此,不用重新編譯就可以操作程序。
  • main方法是所寫程序的接口,會依次激活程序中其他的方法
  • System是一個API(Application Program Interface)

Java運行機制

Java既是一種編程語言,也是一個平台

1、作為編譯語言:編譯機制

.java —> (javac compiler)編譯生成.class(字節碼,JVM的語言) —> The Java launcher tool then runs your application with an instance of the Java Virtual Machine.(給JVM的是二進制文件)

由於JVM在許多操作系統上都能運行,因此同樣的.class文件可以在不同系統中運行。

2、作為一個平台(platform)

一個平台就是程序運行的軟硬件環境,許多平台都可以描述為操作系統底層硬件的結合。
Microsoft Windows, Linux, Solaris OS, Mac OS都是平台
Java平台是一個以其他硬件平台為基礎、只有軟件的平台

Java 操作平台的兩個組成部分:

  • JVM
  • API(the Java Application Programming Interface)

JVM:Java平台運行基礎,可以與各種硬件平台相結合
API:封裝了豐富的軟件組件,其中就有許多的包(packages)(也就是上文提到的包機制)

可以看到,JVM的存在保證了Java的優良魯棒性。總結就是:JVM —> Write once, run anywhere!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM