1. 程式人生 > >Java語法基礎梳理,不會的小白快來看看了

Java語法基礎梳理,不會的小白快來看看了

Java 概述

1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人開始開發名稱為 Oak 的語言,希望用於控制嵌入在有線電視交換盒、PDA等的微處理器;1994年將Oak語言更名為Java;

基本概念

JDK
Java Development Kit,java的開發和執行環境,包括:java的開發工具和jre

JRE
Java Runtime Environment,java程式的執行環境,java執行的所需的類庫+JVM(java虛擬機器)

JVM
Java Virtual Machine,Java虛擬機器

javac命令和java命令

java分兩部分:編譯和執行。

javac:負責編譯部分,當執行javac時,會啟動java編譯器程式。對指定副檔名為.java檔案進行編譯。 生成jvm可以識別的位元組碼檔案,也就是class檔案,也就是java的執行程式。

java:負責執行部分,會啟動jvm載入執行時所需的類庫,並對class檔案進行執行。

一個檔案要被執行,必須要有一個執行的起始點,這個起始點就是main方法。

Java 語法基礎

關鍵字

Java的關鍵字對java的編譯器有特殊的意義,用來表示一種資料型別,或者表示程式的結構等

保留字

保留字是java預留的關鍵字。現在還沒用到,但是在升級版本中可能作為關鍵字。(goto和const為保留字)


識別符號

其實就是在程式中自定義的名詞。比如類名,變數名,方法名。包含 0-9、a-z、$、_ ;

注意:不能以數字開頭。不可與關鍵字重名。

常量

是在程式中不會變化的資料。

變數

其實就是記憶體中的一個儲存空間,用於儲存常量資料。

變數的作用:方便於運算。因為有些資料不確定。所以要確定該資料的名稱和儲存空間。

變數的特點:變數空間可以重複使用。

變數空間開闢需要的要素:

· 資料型別(這個空間要儲存什麼資料)

· 變數名稱(這個空間叫什麼名字)

· 變數的初始化值(第一次的資料是什麼 )

變數的作用域:從變數定義的位置開始,到該變數所在的那對大括號結束。

變數的生命週期:變數從定義的位置開始就在記憶體中活了。變數到達它所在的作用域的時候就在記憶體中消失了。

資料型別

基本資料型別:byte、short、int、long、float、double、char、boolean

引用資料型別:陣列、類、介面

級別從低到高為:byte,char,short–>int–>float–>long–>double

資料型別間可互相轉換:

· 自動型別轉換:

從低級別到高級別,系統自動轉的

· 強制型別轉換:把一個高級別的數賦給一個比

該數的級別低的變數

運算子

算術運算子:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
賦值運算子:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
比較運算子:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
該運算子的特點是:運算完的結果,要麼是true,要麼是false

邏輯運算子:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
其中 ! 是後邊跟boolean表示式,其他都是用於連線兩個boolean型別表示式

條件運算子:

條件運算子( ? : )也稱為 “三元運算子”。

語法形式:布林表示式 ? 表示式1 :表示式2

運算過程:如果布林表示式的值為 true ,則返回 表示式1 的值,否則返回 表示式2 的值。

陣列

用於儲存同一型別資料的一個容器。好處:可以對該容器中的資料進行編號,從0開始。

兩種表現形式:

· 元素型別[] 變數名 = new 元素型別[元素的個數];

例如:int[] arr=new int[5];

· 元素型別[] 變數名 = ;

元素型別[] 變數名 = new 元素型別[];

例如:int[] arr=new int[];

分支語句

分支語句:if語句,if…else if語句,switch語句

if 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
if…else if 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
switch 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
迴圈語句

迴圈語句:while語句,do while語句,for語句

while 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
do while 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
for 語句結構:
java技術學習扣qun:59789,1510進群免費送java系統學習視訊!
方法

為了提高程式碼的複用性,可以將其定義成一個單獨的功能,該功能的體現就是java中的方法。

方法的定義格式:

修飾符 返回值型別 方法名(引數型別 形式引數1,引數型別 形式引數1,…){

執行語句;

return 返回值;

}

當方法沒有具體的返回值時,返回型別用void關鍵字表示。

return的作用:結束方法。

定義方法需 2 個明確:

方法其實就是一個功能,又稱為函式,定義方法就是實現功能,通過兩個明確來完成:

· 明確該功能的運算結果,其實是在明確該方法的返回值型別。

· 在實現該功能的過程中是否有未知內容參與運算,其實就是在明確這個方法的引數列表。

方法的作用:

· 用於定義功能

· 用於封裝程式碼,提高程式碼的複用

注意:方法中只能呼叫方法,不能定義方法。
如果有正在學java的程式設計師,可來我們的java技術學習扣qun哦:59789,1510裡面免費送java的視訊系統教程!