一:java基礎語法1
1.第一個代碼HelloWorld
??在撰寫java代碼之前,要先安裝開發環境,最重要的就是jdk(JDK是 Java 語言的軟體開發工具包,主要用于移動設備、嵌入式設備上的java應用程式,JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類別庫)和JAVA工具,)
??安裝完jdk后,要安裝idea,具體的安裝步驟在網上都能找到,這里具體介紹語法,
??最簡單的java陳述句就是在螢屏上輸出一個HelloWorld,結果如下:

??Java程式執行的順序是:撰寫代碼->編譯->連接->運行,
2.java基礎語法
(1)注釋
??注釋是對程式的解釋說明,方便同事跟自己不定時查看,
??注釋的種類包括三種:一種是//,用于注釋單行,一種是多行注釋/與/,用于對多行進行注釋,
??還有一種不太常用但很重要的就是檔案注釋,以
/**開始,以*/結束,之后會介紹到,
(2)關鍵字
??關鍵字就是用于進行特殊作用的單詞,關鍵字有些重要的特點:
??首先是關鍵字必須全部小寫,
??一些常見的代碼編輯器對關鍵字有高亮顯示,比如idea跟Pycharm等,
(3)常量跟變數
??顧名思義,常量就是不能改變其值的量,有整型常量,浮點型常量,字符常量,字串常量,布爾型別常量,常量的例子如下:


??變數就是需在程式中可以重新賦值的值,常見的有下面幾種定義格式:
//格式一:資料型別 變數名 = 初始值;
int b = 52;
//格式二:先定義,后賦值
int c;c = 25;
//格式三:一次定義多個變數
int c = 26,d = 25;
(4)資料型別
??Java是一個強型別語言,Java中的資料必須明確資料型別,Java中的資料型別包括基本資料型別和參考資料型別兩種,具體如下:

(5)識別符號
??識別符號是用于給java語言的一些重要的東西進行標記的符號記憶,用于給類、方法、變數、常量等命名,
??識別符號的規則是由字母數字下劃線_或者美元符號$組成,第一個字符不能是數字,而且不能同java的關鍵字當做識別符號,對大小寫敏感,
??常見的識別符號由以下幾種,一種是大駝峰式,就是大寫頂頭,如HelloWorld(通常用于類名);一種是小駝峰式 ,就是小寫頂頭,大寫在后,如stuAge(適用于變數名跟方法名);一種是全大寫型,如MAX_VALUE(通常用于自定義常量),
(6)接受外部輸入資料
??就是把外部包進行匯入進來,包相當于C語言的命名空間,導包的時候要在類定義的上面,代碼如下:
import java.util.Scanner; //匯入輸入包
??然后我們匯入一個包其實是Scanner類,需要用面向物件的編程方法創建物件實體,然后用里面的方法,創建物件的代碼如下:
Scanner sc = new Scannner(System.in);
??下面當我們輸入資料后,要接受我們的資料,但是這些資料都有各自的區別,我們該怎樣區分呢,就需要用到不能的接受方法,接受方法如下:

3.簡單的java計算機原理
(1)JDK,JRE,JVM介紹

(2)型別轉換
??分為兩種,一種是自動型別轉換,一種是強制型別轉換,
??自動型別轉換指把一個表示資料范圍小的數值或者變數賦值給另一個表示資料范圍大的變數,可以自動的進行轉換,資料范圍大的變數自動包含資料范圍小的變數,如下:

??強制型別轉換是把資料范圍大的變數轉換為資料范圍小的變數,由于資料范圍并不能達到,因為強制型別轉換會損失精度,所以不經常使用,如下:

二:java基礎語法2
1.運算子
??運算子就是可以直接進行運算的符號,分為一下幾種:
(1)算術運算子
??跟計算機上面的運算子號一樣,分為+ 加 - 減 * 乘 / 除只保留整數部分(//是真正的除法) % 取余等操作,
??混合運算中,先乘除、后加減,可以使用()改變運算順序,而且byte、short、char在運算時會自動提示為int型別,
(2)字符拼接與字符數字相加
??字符在參與+操作時,如果兩邊都是字符或者字串的話會進行拼接,如果有一方是數字的話,使用字符底層的數字進行加法運算(對應其相應的ASCII碼),常見對應的ASCII碼如下:
‘A’ 65 A-Z是連續的
‘a’ 97 a-z是連續的
‘0’ 48 0-9是連續的
(3)賦值運算子
??各賦值運算子對應如下,要注意型別轉換:
| 賦值運算子 | 對應的操作 |
|---|---|
| = | 賦值 |
| += | 先加后賦值 |
| -= | 先減后賦值 |
| *= | 先乘后賦值 |
| /= | 先除后賦值 |
| %= | 先取余后賦值 |
(4)自增自減運算子
??++運算子跟減減運算子一樣,如下:
| 自運算子 | 含義 |
|---|---|
| a++ | 先a運算后加1 |
| ++a | a先加1后運算 |
| a-- | 先a運算后減1 |
| --a | a先減1后運算 |
(5)關系運算子
??關系運算子有如下幾種;==等于,!=不等于, >大于, <小于, >=大于等于,<=小于等于,
(6)邏輯運算子
??邏輯運算子相當于進行邏輯運算的運算子,有如下幾種:
??&&(兩邊同時為真才為真),
??||(一邊為真就為真),
??!(布爾型別取反),
(7)三元運算子
??格式如下:關系運算式 ? 運算式1 : 運算式2;表示的含義是判斷?前面的是否為真,為真則執行運算式1,為假則執行運算式2,
2.流程控制陳述句
??就是控制流程的陳述句,分為三種if+else if+else陳述句,switch+case+default判斷選擇陳述句,判斷的()里面的對應的布爾型別的值是否為真,
??switch陳述句要注意的事項為:當case中的陳述句執行完畢,而沒有break時,程式會無條件的執行后續的case或default中的陳述句,直到遇到break陳述句或整個switch陳述句結束為止,
三:java基礎語法3
1.回圈控制陳述句
??有for回圈陳述句跟do while回圈陳述句,還有while回圈陳述句,回圈陳述句跟選擇陳述句都可以進行嵌套,
(1)for回圈陳述句
??格式為:
格式:
for(初始化陳述句;條件判斷陳述句;條件控制陳述句){
回圈體陳述句;
}
??根據條件判斷陳述句判斷回圈要結束的位置,當回圈判斷陳述句對應的布林值為false時,回圈結束,條件控制陳述句用于改變回圈中變數的值,回圈體陳述句就是執行的代碼塊,
(2)do while回圈陳述句與while回圈陳述句
??顧名思義,do while回圈陳述句就是執行一次后再進入回圈,直到條件不滿足,while回圈陳述句就是一直進行回圈,跟for回圈陳述句類似,
??格式為:
格式:
初始化陳述句;
while(條件判斷陳述句){
回圈體陳述句;
條件控制陳述句;
}
2.跳轉控制陳述句
??有兩種,用于在回圈陳述句中控制條件,
??continue 用在回圈中,基于條件控制,跳過某次回圈體內容的執行,繼續下一次的執行,也就是不滿足條件后不跳出繼續下一次回圈,
??c用在回圈中,基于條件控制,終止回圈體內容的執行,也就是說結束當前的整個回圈,
3.Random亂數類
??作用是能夠生成任意范圍的整數亂數,
??具體代碼如下:
//匯入包
import java.util.Random;
//創建類實體
Random shili = new Random();
//生成0--i-1的亂數
int i = shili.nextInt(i);
??結果如下:

四:java基礎語法4陣列
??陣列可以看作是一種線性表,也就是資料結構中的順序表,有編號索引從0開始(二進制起源),可以通過”下標”回圈遍歷,很方便地訪問每個元素,可以存盤多個元素,有些動態陣列需要用指標跟單鏈表,這里先只介紹順序表用到的陣列,
??java中的陣列定義格式如下:
/*1.動態初始化
一定要指定陣列地具體的存盤長度*/
int[] arr = new int[5]或者int arr[] = new int[5]
然后用arr[i]不斷賦值
/*2.靜態初始化,定義時直接賦值
不能直接指定陣列的具體存盤長度*/
int[] arr = new int[]{88,98,77,65,72};或者
int[] arr = {88,98,77,65,72};
??需要得到陣列的值只需要通過索引遍歷陣列的值就可以,length屬性可以得到陣列的當前已經存盤的資料的長度,進行陣列下標取值的時候要記住從0開始進行,不能夠越界,初次之外還要注意空指標null的問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/274990.html
標籤:其他
上一篇:Python中相見恨晚的技巧
下一篇:Qt 實作系統托盤和托盤選單
