JavaSE-基礎


title: 基礎
date: 2019-02-20 23:00:58
tags:
- JavaSE
categories:
- JavaSE
toc: true

名詞釋義

JVMJava Virtual Machine,Java虛擬機

因爲有了 JVM,所以同一個 Java 程序在三個不同的操作系統中都可以執行。這樣就實現了 Java 程序的跨平臺性。也稱 Java 具有良好的可移植性。

JREJava Runtime Environment,Java運行環境

包括Java虛擬機和 Java 程序所需的核心類庫等,如果想要運行一個開發好的 Java 程序,計算機中只需要安裝 JRE 即可。

JDKJava Developme Kit,Java開發工具包

JDK 是提供給開發人員使用的,其中包含了 Java 的開發工具,也包括了 JRE 。所以安裝了JDK,就不用再單獨安裝 JRE 了。其中的開發工具:編譯工具 Javac.exe ,打包工具 Jar.exe 等。

簡單而言:使用 JDK 開發完成的 Java 程序,交給 JRE 去運行,由 JVM 保證跨平臺。

命名規則

在開發中命名我們要儘量做到“見名知意”,這是一個良好的習慣。

全部小寫。
單級包:ahojcn
多級包:cn.ahoj

類或接口

一個單詞:單詞的首字母必須大寫(Student、Dog)
多個單詞:每個單詞的首字母必須大寫(HelloWorld、StudentName)

方法或變量

一個單詞:單詞的首字母小寫(main、age)
多個單詞:從第二個單詞開始,每個單詞的首字母大寫(studentAge、showAllClass()

常量

一個單詞:全部大寫
多個單詞:每個字母都大寫,用_隔開

數據的表示

2、8、10、16進制

二進制:0b開頭

八進制:0開頭

十進制:整數默認是十進制的

十六進制:0x開頭

System.out.println(0b1001);	// 2
System.out.println(0100); // 8
System.out.println(1001); // 10
System.out.println(0xffff); // 16

數據類型

Java 是強類型語言,對於每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間。

基本數據類型:

  1. 數值型:

    • 整數類型:byte(1),short(2),int(4),long(8,超過了int範圍需要加L或l,建議使用L)

    • 浮點類型:float(4,單精度浮點數用f或F標記,建議使用F,不加默認是double類型),double(8)

    • 字符型:char(2)

    • 布爾型:boolean(1)

  2. 引用數據類型:

    • 類:class

    • 接口:interface

    • 數組:[]

***變量使用注意事項: 作用域,初始化值,一行建議只定義一個變量。 ***

強制類型轉換

注意:boolean類型不能轉換爲其他的數據類型

  1. 默認轉換

    • byte,short,char => int => long => float => double

    • byte,short,char 相互之間不轉換,他們參與運算首先轉換爲 int 類型

  2. 強制轉換

    • 目標類型 變量名 = (目標類型)(被轉換的數據)

    例如:byte c = (byte)(a+b);

一些特別的

  1. 跳出多重循環

    class test {
    	public static void main(String[] args) {
    
    		OUT:    // 相當於給循環起了個名字
    		for (int i = 0; i < 10; i++) {
    			for (int j = 0; j < 10; j++) {
    				for (int k = 0; k < 10; k++) {
    					System.out.println("test");
    					break OUT;
    				}
    			}
    		}
           
    	}
    }
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章