一、Java的基礎語法
1.變數和資料型別
在Java中,變數是用來存盤資料的容器,可以存盤各種型別的資料,Java中的變數分為兩類:基本資料型別變數和參考資料型別變數,
(1)基本資料型別(Primitive Data Types)
- 整數型別:byte、short、int、long
- 浮點型別:float、double
- 字符型別:char
- 布爾型別:boolean
基本資料型別變數存盤的是資料本身,而參考資料型別變數存盤的是物件的參考或地址,在Java中,變數的宣告方式是先宣告變數型別,然后是變數名,最后是可選的初始化運算式,如下所示:
<資料型別> <變數名> [= 變數初始化運算式];
例如,宣告一個整型變數并初始化為10:
float num = 2.0;
(2)參考資料型別(Reference Data Types)
- 類(Class):用于創建物件
- 介面(Interface):用于定義方法
- 陣列(Array):用于存盤同一種資料型別的多個元素
- 列舉(Enum):用于定義列舉型別
- 注解(Annotation):用于注釋代碼
在Java中,基本資料型別是通過值來傳遞的,而參考資料型別是通過參考(記憶體地址)來傳遞的;變數還可以被修飾為final、static、volatile和transient等型別,這些修飾符可以改變變數的特性和用途,
2.運算子
Java中的運算子包括以下型別:
(1)算術運算子:+ - * / %
(2)關系運算子:== != > < >= <=
(3)邏輯運算子:&& || !
(4)位運算子:& | ^ ~ << >> >>>
(5)賦值運算子:= += -= *= /= %= &= |= ^= <<= >>= >>>=
(6)條件運算子(三目運算子):? :
(7)instanceof運算子:用于判斷物件是否是某個類的實體,格式如下:
<物件> instanceof<類>
除此之外,Java還有一些特殊的運算子,如:
(1)++、--自增自減運算子
(2).成員訪問運算子
(3)[]陣列訪問運算子
(4)()方法呼叫運算子
運算子的優先級和結合性在Java中也很重要,決定了運算式的求值順序,可以使用小括號來改變運算子的優先級和結合性,
3.流程控制陳述句 Java中的流程控制陳述句用于控制程式的執行流程,包括以下幾種型別:(1)條件陳述句(if陳述句):
用于判斷某個條件是否成立,如果條件成立,則執行一段代碼塊,格式如下:
if (condition) { // code block }
也可以使用if-else陳述句,在條件成立和不成立時分別執行不同的代碼塊:
if (condition) { // code block 1 } else { // code block 2 }
還可以使用多重if-else陳述句或嵌套if陳述句,實作更加復雜的條件判斷,
(2)回圈陳述句(while回圈、for回圈、do-while回圈):
用于重復執行一段代碼塊,直到某個條件不再成立,格式如下:
while (condition) { // code block }
for (initialization; condition; update) { // code block }
do { // code block } while (condition);
其中,while回圈在每次執行前判斷條件是否成立,for回圈在執行前先初始化,然后在每次執行前和執行后更新回圈變數的值,do-while回圈先執行一次,然后在每次執行前判斷條件是否成立,
(3)跳轉陳述句(break陳述句、continue陳述句、return陳述句):
用于改變程式執行的流程,跳過一些代碼或者提前退出一個方法,格式如下:
break;
continue;
return [value];
其中,break陳述句用于跳出回圈,continue陳述句用于跳過本次回圈,return陳述句用于提前回傳方法的執行結果,
(4)switch陳述句:
用于根據某個變數的值,執行不同的代碼塊,格式如下:
switch (variable) { case value1: // code block 1 break; case value2: // code block 2 break; ... default: // code block n break; }
其中,variable是需要判斷的變數,case后面是變數可能的取值,default是變數值都不匹配時執行的代碼塊,
4.小任務 (1)輸出helloworld可以使用Java的標準輸出陳述句System.out.println()來輸出helloworld,示例如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("hello, world"); } }
在這個示例中,我們定義了一個公共類HelloWorld,包含了一個靜態方法main,在main方法中,使用System.out.println()輸出了字串"hello, world",執行程式后,會在控制臺輸出"helloworld",
(2)撰寫一個簡單的控制臺應用程式,讓用戶輸入兩個數,然后輸出它們的和、差、積和商可以使用Java的控制臺輸入陳述句Scanner來讀取用戶輸入的數值,然后使用算術運算子計算它們的和、差、積和商,最后使用System.out.println()輸出計算結果,示例如下:
import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入第一個數:"); double num1 = scanner.nextDouble(); System.out.print("請輸入第二個數:"); double num2 = scanner.nextDouble(); double sum = num1 + num2; double diff = num1 - num2; double product = num1 * num2; double quotient = num1 / num2; System.out.println("和:" + sum); System.out.println("差:" + diff); System.out.println("積:" + product); System.out.println("商:" + quotient); } }
在這個示例中,我們定義了一個公共類Calculator,包含了一個靜態方法main,在main方法中,首先創建了一個Scanner物件,用于讀取用戶的輸入,然后依次提示用戶輸入兩個數,并使用scanner.nextDouble()讀取用戶輸入的數值,分別存盤在num1和num2變數中,接下來,使用算術運算子計算它們的和、差、積和商,分別存盤在sum、diff、product和quotient變數中,最后,使用System.out.println()輸出計算結果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/550852.html
標籤:其他
下一篇:返回列表
