JAVA初學基本知識與語法

Java語言的特點

特點一:面向對象
兩個基本概念:類、對象
三大特性:封裝、繼承、多態
特點二:健壯性
吸收了C/C++語言的優點,但去掉了其影響程序健壯性的部分。如:指針、內存的申請與釋放等
特點三:跨平臺性
跨平臺性:通過Java語言編寫的應用程序在不同的系統平臺上都可以運行。
原理:只要在需要運行 java 應用程序的操作系統上,先安裝一個Java虛擬機 (JVM Java Virtual Machine) 即可。由JVM來負責Java程序在該系統中的運行。

JDK、JRE

簡單而言,使用 JDK 的提供的開發工具完成 java 程序的開發,使用 JRE 運行開發好的 Java 應用程序。
JDK(Java Development Kit ava開發工具包)JDK是提供給 Java 開發人員使用的,其中包含了 java 的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了、

JRE(Java Runtime Environment Java運行環境) :包括Java虛擬機(JVM:Java Virtual Machine)和 Java 程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。

粗解

1.main的方法:Java應用程序的執行入口是main()方法。它有固定的書寫格式:public static void main(String[] args) {…}
如果沒有 main 方法則在運行時會拋出如下異常
在這裏插入圖片描述
2.想要和JVM來個互動,只要在main方法中加入一句System.out.println(“Hello World”);
3.一個 Java 源文件中最多隻能有一個 public 類。其它類的個數不限,如果源文件文件包含一個 public 類,它必須是該類名命名。
4.Java 語言嚴格區分大小寫。
5.Java方法由一條條語句構成,每個語句以分號結束。

註釋

單行註釋
格式: //註釋文字
多行註釋
格式: /* 註釋文字 */
對於單行和多行註釋,被註釋的文字,不會被JVM(java虛擬機)解釋執行。
多行註釋裏面不允許有多行註釋嵌套。

關鍵字

關鍵字的定義和特點
定義:被Java語言賦予了特殊含義,用做專門用途的字符串(單詞)
特點:關鍵字中所有字母都爲小寫

在這裏插入圖片描述
在這裏插入圖片描述

變量

變量的概念:
1.內存中的一個存儲區域
2.該區域有自己的名稱(變量名)和類型(數據類型)
J3.ava中每個變量必須先聲明,後使用
4.該區域的數據可以在同一類型範圍內不斷變化
5.定義變量的格式:數據類型 變量名 = 初始化值
6.變量是通過使用變量名來訪問這塊區域的
7.Java是強類型語言,每個變量必須先聲明類型,後使用.
8.使用變量注意:
9.變量的作用域:一對{ }之間有效

變量的分類-按數據類型

對於每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間。
在這裏插入圖片描述
在這裏插入圖片描述
整數類型:byte、short、int、long
Java各整數類型有固定的表數範圍和字段長度,不受具體 OS 的影響,以保證 java 程序的可移植性。
Java 的整型常量默認爲 int 型,聲明 long 型常量須後加 ‘l’ 或 ‘L’
在這裏插入圖片描述
浮點類型:float、double
與整數類型類似,Java 浮點類型也有固定的表數範圍和字段長度,不受具體OS的影響。
Java 的浮點型常量默認爲 double 型,聲明 float 型常量,須後加 ‘f’ 或 ‘F’。
浮點型常量有兩種表示形式:
十進制數形式:如:5.12 512.0f .512 (必須有小數點)
科學計數法形式:如:5.12e2 512E2 100E-2
在這裏插入圖片描述
字符類型:char
char 型數據用來表示通常意義上"字符"。
字符型常量的三種表現形式:
1.字符常量是用單引號(‘ ’)括起來的單個字符,涵蓋世界上所有書面語的字符。例如:char c1 = ‘a’; char c2 = ‘中’; char c3 = ‘9’;
2.Java中還允許使用轉義字符‘\’來將其後的字符轉變爲特殊字符型常量。例如:char c3 = ‘\n’; – '\n’表示換行符
3.直接使用 Unicode 值來表示字符型常量:‘\uXXXX’。其中,XXXX代表一個十六進制整數。如:\u000a 表示 \n。
char 類型是可以進行運算的。因爲它都對應有 Unicode 值。

布爾類型:boolean
1.boolean 類型適於邏輯運算,一般用於程序流程控制:
if條件控制語句;
while循環控制語句;
do-while循環控制語句;
for循環控制語句;
2.boolean類型數據只允許取值true和false,不可以0或非 0 的整數替代true和false,這點和C語言不同。

基本數據類型轉換

自動類型轉換:容量小的類型自動轉換爲容量大的數據類型。數據類型按容量大小排序爲: 在這裏插入圖片描述有多種類型的數據混合運算時,系統首先自動將所有數據轉換成容量最大的那種數據類型,然後再進行計算。
byte,short,char之間不會相互轉換,他們三者在計算時首先轉換爲int類型。
當把任何基本類型的值和字符串值進行連接運算時(+),基本類型的值將自動轉化爲字符串類型。

強制類型轉換
1.自動類型轉換的逆過程,將容量大的數據類型轉換爲容量小的數據類型。使用時要加上強制轉換符(()),但可能造成精度降低或溢出,格外要注意。
2.通常,字符串不能直接轉換爲基本類型,但通過基本類型對應的包裝類則可以實現把字符串轉換成基本類型。如: String a = “43”; int i = Integer.parseInt(a);
3.boolean類型不可以轉換爲其它的數據類型。

條件判斷語句

if(){
}else{}

switch(){
case 常量1:
語句1;
break;
case 常量2:
語句2;
break;
case 常量3:
語句3;
break;
[default:
語句4;
break;]
}

循環語句

for(){
}

while(){
}

do{
}while()
do…while與while區別
do…while一定會執行一次

break
終止此次循環
continue
跳過循環中的這一次執行

tips:break和continue之後不能有其他的語句,因爲程序永遠不會執行break 和 continue之後的語句。

數組

在這裏插入圖片描述
定義與使用
https://blog.csdn.net/mrbacker/article/details/81638331

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