1. 程式人生 > >Java入門之HelloWorld

Java入門之HelloWorld

Java入門之看似簡單又不簡單的HelloWorld.

我們執行一段Java程式。
配置環境變數,下載安裝JDK,這是重要的第一步。下面瞭解一下有關JDK:
JDK : Java Development ToolKit(Java開發工具包)。JDK是整個JAVA的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。
JRE:Java Runtime Enviromental(java執行時環境)。也就是我們說的JAVA平臺,所有的Java程式都要在JRE下才能執行。包括JVM和JAVA核心類庫和支援檔案。與JDK相比,它不包含開發工具——編譯器、偵錯程式和其它工具。
JVM:Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
Java開發工具


Eclipse、MyEclipse、NetBeans、Intelij Idea等。這裡介紹使用的是 Intellij Idea。
下面開啟下載好的Idea,開啟新建專案:在這裡插入圖片描述
我們做一個Java專案,需要一個Java SDK,將下載好的JDK安裝到 Intellij Idea中,如下:
在這裡插入圖片描述
單擊下一步,選擇並設定新建專案的名稱和位置,點選完後。
在這裡插入圖片描述
左側src資料夾是存放原始碼的資料夾,右擊此資料夾,新建Java Class類為HelloWorld。這裡需要注意:
類名必須與檔名相同
一個java檔案必須只能有一個public類
每一個類都會生成對應的class檔案
包package必須要求小寫,如例子中的kkee

在這裡插入圖片描述
新建好後編輯如下:
在這裡插入圖片描述
package kkee; //包;
public class HelloWorld { //類;
public static void main(String[] args) { //方法;
System.out.println(“HelloWorld”); //變數;
//以字串形式列印並輸出Helloworld;
}
}
對程式碼進行一個簡單瞭解:

  • 方法:
  • 訪問修飾限定符 :public private protected
  • 方法的返回值:void int boolean float
  • 方法名稱:
  • 引數:String[] args:形式引數:形參
  • 函式體:函式體內的程式碼就是你所要執行的功能
  • main 函式是static: mian 方法是程式的入口點,如果沒有關鍵字static,你沒有main方法就無法生成一個例項,Main()函式是必須封裝在類或結構裡來提供可執行程式的入口點。

執行一個應用程式時,都需要有一個配置,這個過程是基本的。為了建立一個執行配置,點選Run | 編輯配置,選擇應用Apply。
在這裡插入圖片描述
當然,之前學習c時執行程式碼一直使用cmd命令提示符,執行Java程式時也可以,先編譯javac,會生成一個.class檔案,再執行Java。
編譯javac 類名.java 執行 Java 類名
前面是一部分菜鳥總結,下面主要來談一談
數值型別及其之間的轉換:

  • 資料型別位元組數排序:

  • byte 1 char 2 short 2 int 4 float 4 long 8 double 8

  • 在這裡插入圖片描述

  • 自動型別轉換和強制型別轉換:

  • 在這裡插入圖片描述

  • 舉例:byte b = 100; char ch = ‘高’;
    char ch2 = ‘a’; char ch3 = 10;
    short sh = 10; int i = 10;
    float f = 12.5f; double d = 12.3456d;
    long l = 12L;
    byte b2 = 10;
    byte b3 = (byte)(b + b2);
    //自動型別轉換小型別==》大型別
    int i2 = b;
    char ch5 = (char)b;
    //強制型別轉換 大型別》小型別
    b2 = (byte)i;
    b2 = (byte)ch3;
    //char 2 ===> short 2
    ch3 = (char)sh;
    sh = (short)ch;
    在這裡插入圖片描述
    在這裡插入圖片描述

  • 小結:自動型別轉換:基本資料的自動型別轉換隻有7種資料型別,除了boolean

  • (1)基本原則:低級別可以直接轉高級別
    byte->short->int->long->float->double

  • (2)強制型別轉換
    高級別轉低級別時,必須要進行強轉。
    over…