Java介紹、入門程序、常量、變量

一、 Java語言概述

  1. 什麼是Java語言
    Java語言是美國Sun公司(Stanford University Network),在1995年推出的高級的編程語言。所謂編程語言,是 計算機的語言,人們可以使用編程語言對計算機下達命令,讓計算機完成人們需要的功能。

  2. Java語言發展歷史
    1995年Sun公司發佈Java1.0版本
    1997年發佈Java 1.1版本
    1998年發佈Java 1.2版本 2000年發佈Java 1.3版本
    2002年發佈Java 1.4版本 2004年發佈Java 1.5版本
    2006年發佈Java 1.6版本
    2009年Oracle甲骨文公司收購Sun公司,並於2011發佈Java 1.7版本 2014年發佈Java 1.8版本 2017年發佈Java 9.0版本
    2018年3月21日,Java 10發佈
    2018年9月25日,Java 11發佈
    目前Java的版本已經更新到12版本,但市場主流還是使用的JDK8

  3. Java語言能幹什麼
    Java語言主要應用在互聯網程序的開發領域。常見的互聯網程序比如天貓、京東、物流系統、網銀系統等,以及服 務器後臺處理大數據的存儲、查詢、數據挖掘等也有很多應用。

二、計算機基礎知識

計算機中的數據不同於人們生活中的數據,人們生活採用十進制數,而計算機中全部採用二進制數表示,它只包含 0、1兩個數,逢二進一,1+1=10。每一個0或者每一個1,叫做一個bit(比特)。
下面瞭解一下十進制和二進制數據之間的轉換計算。 十進制數據轉成二進制數據:使用除以2獲取餘數的方式:
在這裏插入圖片描述
二進制數據轉成十進制數據:使用8421編碼的方式
在這裏插入圖片描述
小貼士: 二進制數系統中,每個0或1就是一個位,叫做bit(比特)。
換算
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB
基本概念
Bit意爲“位”或“比特”,是計算機運算的基礎,屬於二進制的範疇;
Byte意爲“字節”,是計算機文件大小的基本計算單位(字節是內存的基本單位);
這兩者應用的場合不同。通常用bit來作數據傳輸的單位,因爲物理層,數據鏈路層的傳輸對於用戶是透明的,而這種通信傳輸是基於二進制的傳輸。在應用層通常是用byte來作單位,表示文件的大小,在用戶看來就是可見的數據大小。比如一個字符就是1byte,如果是漢字,則是2byte.
常用DOS命令
Java語言的初學者,學習一些DOS命令,會非常有幫助。DOS是一個早期的操作系統,現在已經被Windows系統取 代,對於我們開發人員,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。
常用命令
在這裏插入圖片描述

三、Java虛擬機—JVM

1.JVM(Java Virtual Machine ):Java虛擬機,簡稱JVM,是運行所有Java程序的假想計算機,是Java程序的 運行環境,是Java 最具吸引力的特性之一。我們編寫的Java代碼,都運行在 JVM 之上。

2.跨平臺:任何軟件的運行,都必須要運行在操作系統之上,而我們用Java編寫的軟件可以運行在任何的操作系 統上,這個特性稱爲Java語言的跨平臺特性。該特性是由JVM實現的,我們編寫的程序運行在JVM上,而JVM 運行在操作系統上。
在這裏插入圖片描述
如圖所示,Java的虛擬機本身不具備跨平臺功能的,每個操作系統下都有不同版本的虛擬機。

四、JRE 和 JDK

1.JRE (Java Runtime Environment) :是Java程序的運行時環境,包含 JVM 和運行時所需要的 核心類庫。
2.JDK (Java Development Kit):是Java程序開發工具包,包含 JRE 和開發人員使用的工具。 我們想要運行一個已有的Java程序,那麼只需安裝 JRE 即可。 我們想要開發一個全新的Java程序,那麼必須安裝 JDK。
在這裏插入圖片描述
小貼士: 三者關係: JDK > JRE > JVM

五、HelloWorld入門程序

1.Java程序開發三步驟:編寫、編譯、運行。
在這裏插入圖片描述2.編寫Java源程序
(1)在 d:\day01 目錄下新建文本文件,完整的文件名修改爲 HelloWorld.java ,其中文件名爲 HelloWorld ,後 綴名必須爲 .java 。
(2)用記事本打開 使用notepad++記事本軟件。
(3)在文件中鍵入文本並保存,代碼如下:

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

(4)文件名必須是 HelloWorld ,保證文件名和類的名字是一致的,注意大小寫。 每個字母和符號必須與示例代碼一模一樣
(5)第一個 HelloWord 源程序就編寫完成了,但是這個文件是程序員編寫的,JVM是看不懂的,也就不能運行,因此我 們必須將編寫好的 Java源文件編譯成JVM可以看懂的字節碼文件 。
3. 編譯Java源文件
在DOS命令行中,進入Java源文件的目錄,使用 javac 命令進行編譯。 命令

javac Java源文件名.後綴名

舉例:

javac HelloWorld.java

在這裏插入圖片描述
編譯成功後,命令行沒有任何提示。打開 d:\day01 目錄,發現產生了一個新的文件 HelloWorld.class ,該文件 就是編譯後的文件,是Java的可運行文件,稱爲字節碼文件,有了字節碼文件,就可以運行程序了。

Java源文件的編譯工具 javac.exe ,在JDK安裝目錄的bin目錄下。但是由於配置了環境變量,可以再任意目錄下使用。

4.運行Java程序
在DOS命令行中,進入Java源文件的目錄,使用 java 命令進行運行。 命令:

java 類名字

舉例:

java HelloWorld

注意:java HelloWord 不要寫 不要寫 不要寫 .class(重要的事情說三遍)
Java程序 .class文件 的運行工具 java.exe ,在JDK安裝目錄的bin目錄下。但是由於配置了環境變量,可 以再任意目錄下使用。

5.入門程序說明

(1)編譯和運行是兩回事
編譯:是指將我們編寫的Java源文件翻譯成JVM認識的class文件,在這個過程中, javac 編譯器會檢查我們所寫的程序是否有錯誤,有錯誤就會提示出來,如果沒有錯誤就會編譯成功。
運行:是指將class文件交給JVM去運行,此時JVM就會去執行我們編寫的程序了。

(2)關於main方法
main方法:稱爲主方法。寫法是固定格式不可以更改。main方法是程序的入口點或起始點,無論我們編寫多 少程序,JVM在運行的時候,都會從main方法這裏開始執行。

(3)添加註釋comment
註釋:就是對代碼的解釋和說明。其目的是讓人們能夠更加輕鬆地瞭解代碼。爲代碼添加註釋,是十分必須要的,它不影響程序的編譯和運行。
Java中有單行註釋和多行註釋

單行註釋以 //開頭 換行結束 
多行註釋以 /*開頭 以*/結束

(4)關鍵字keywords
關鍵字:是指在程序中,Java已經定義好的單詞,具有特殊含義。
HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、 void 等,這些單詞已經被 Java定義好,全部都是小寫字母,notepad++中顏色特殊。
關鍵字比較多,不能死記硬背,學到哪裏記到哪裏即可。

(5) 標識符
標識符:是指在程序中,我們自己定義內容。比如類的名字、方法的名字和變量的名字等等,都是標識符。 HelloWorld案例中,出現的標識符有類名字 HelloWorld 。

命名規則: 硬性要求

標識符可以包含 英文字母26個(區分大小寫) 、 0-9數字 、 $(美元符號) 和 _(下劃線) 。
標識符不能以數字開頭。
標識符不能是關鍵字。

命名規範: 軟性建議

類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峯式)。
方法名規範: 首字母小寫,後面每個單詞首字母大寫(小駝峯式)。 
變量名規範:首字母小寫,後面每個單詞首字母大寫(小駝峯式)。

六、常量

1.概述
常量:是指在Java程序中固定不變的數據。
2.分類
在這裏插入圖片描述
3.練習
輸出各種類型的常量

public class ConstantDemo { 
	public static void main(String[] args){ 
	//輸出整數常量 
	System.out.println(12); 
	//輸出小數常量 
	System.out.println(3.14); 
	//輸出字符常量 
	System.out.println('A'); 
	//輸出布爾常量 
	System.out.println(true); 
	//輸出字符串常量 
	System.out.println("你好Java,我要盤你!"); 
	}

七、 變量和數據類型

1.變量概述
變量:常量是固定不變的數據,那麼在程序中可以變化的量稱爲變量。

數學中,可以使用字母代替數字運算,例如 x=2+5 或者 9=x+5。程序中,可以使用字母保存數字的方式進行運算,
提高計算能力,可以解決更多的問題。比如x保存5,x也可以保存6,這樣x保存的數據是可以改變的,也就是我
們所講解的變量。

Java中要求一個變量每次只能保存一個數據,必須要明確保存的數據類型。

2.數據類型
(1)Java的數據類型分爲兩大類:

基本數據類型:包括 整數 、 浮點數 、 字符 、 布爾 。
引用數據類型:包括 類 、 數組 、 接口 。

在這裏插入圖片描述
(2)基本數據類型(四類八種)
在這裏插入圖片描述
Java中的默認類型:整數類型是 int 、浮點類型是 double 。

3.變量的定義
變量定義的格式包括三個要素: 數據類型 、 變量名 、 數據值 。

格式

數據類型 變量名 = 數據值;

例如
定義所有基本數據類型的變量,代碼如下:

public class Variable { 
		public static void main(String[] args){ 
		//定義字節型變量 
		byte b = 100; 
		System.out.println(b); 
		//定義短整型變量 
		short s = 1000; 
		System.out.println(s); 
		//定義整型變量 
		int i = 1234567; 
		System.out.println(i); 
		//定義長整型變量 
		long l = 1234567890L; 
		System.out.println(l); 
		//定義單精度浮點型變量 
		float f = 3.5F; 
		System.out.println(f); 
		//定義雙精度浮點型變量 
		double d = 9.5; 
		System.out.println(d); 
		//定義布爾型變量 
		boolean bool = false; 
		System.out.println(bool); 
		//定義字符型變量 
		char c = 'A'; 
		System.out.println(c);
		
		       }
		                  }
long類型: 建議數據後加L表示。
float類型:建議數據後加F表示。

4.注意事項
變量名稱:在同一個大括號範圍內,變量的名字不可以相同。
變量賦值:定義的變量,不賦值不能使用。

loding…喜歡點個贊關注走一走,謝謝!
在這裏插入圖片描述

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