日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA知识基础(二):基本语法

發(fā)布時間:2025/3/8 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA知识基础(二):基本语法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇主要介紹JAVA的運(yùn)算符、循環(huán)結(jié)構(gòu)以及條件結(jié)構(gòu)。

1、JAVA運(yùn)算符

計算機(jī)的最基本用途之一就是執(zhí)行數(shù)學(xué)運(yùn)算,作為一門計算機(jī)語言的Java也提供了一套豐富的運(yùn)算符來操縱變量。
JAVA運(yùn)算符可以大致概括為幾類:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、位運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、其他運(yùn)算符。
下面通過表格的形式展示:
1.1算數(shù)運(yùn)算符

操作符描述
+加法 - 相加運(yùn)算符兩側(cè)的值
-減法 - 左操作數(shù)減去右操作數(shù)
*乘法 - 相乘操作符兩側(cè)的值
/除法 - 左操作數(shù)除以右操作數(shù)
%取模 - 左操作數(shù)除以右操作數(shù)的余數(shù)
++自增 - 操作數(shù)的值增加1
- -自減 - 操作數(shù)的值減少1

1.2關(guān)系運(yùn)算符

操作符描述
==查看兩個操作數(shù)的值是否相等,如果相等則條件為真。
!=查看如果兩個操作數(shù)的值是否相等,如果值不相等則條件為真。
>=檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是那么條件為真。
<=檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是那么條件為真。
>檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是那么條件為真。
<檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是那么條件為真。

1.3位運(yùn)算符

操作符描述
&按位與操作符,當(dāng)且僅當(dāng)兩個操作數(shù)的某一位都非0時候結(jié)果的該位才為1。
按位或操作符,只要兩個操作數(shù)的某一位有一個非0時候結(jié)果的該位就為1。
^按位異或操作符,兩個操作數(shù)的某一位不相同時候結(jié)果的該位就為1。
~按位補(bǔ)運(yùn)算符翻轉(zhuǎn)操作數(shù)的每一位。
<<按位左移運(yùn)算符。左操作數(shù)按位左移右操作數(shù)指定的位數(shù)。
>>按位左移運(yùn)算符。左操作數(shù)按位左移右操作數(shù)指定的位數(shù)。
>>>按位右移補(bǔ)零操作符。左操作數(shù)的值按右操作數(shù)指定的位數(shù)右移,移動得到的空位以零填充。

1.4邏輯運(yùn)算符

操作符描述
&&稱為邏輯與運(yùn)算符。當(dāng)且僅當(dāng)兩個操作數(shù)都為真,條件才為真。
||稱為邏輯或操作符。如果任何兩個操作數(shù)任何一個為真,條件為真。
稱為邏輯非運(yùn)算符。用來反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為true,則邏輯非運(yùn)算符將得到false。

1.5賦值運(yùn)算符

操作符描述例子
=簡單的賦值運(yùn)算符,將右操作數(shù)的值賦給左側(cè)操作數(shù)C = A + B將把A + B得到的值賦給C
+ =加和賦值操作符,它把左操作數(shù)和右操作數(shù)相加賦值給左操作數(shù)C + = A等價于C = C + A
- =減和賦值操作符,它把左操作數(shù)和右操作數(shù)相減賦值給左操作數(shù)C - = A等價于C = C -A
* =乘和賦值操作符,它把左操作數(shù)和右操作數(shù)相乘賦值給左操作數(shù)C * = A等價于C = C * A
/ =除和賦值操作符,它把左操作數(shù)和右操作數(shù)相除賦值給左操作數(shù)C / = A等價于C = C / A
(%)=取模和賦值操作符,它把左操作數(shù)和右操作數(shù)取模后賦值給左操作數(shù)C%= A等價于C = C%A
<< =左移位賦值運(yùn)算符C << = 2等價于C = C << 2
>> =右移位賦值運(yùn)算符C >> = 2等價于C = C >> 2
&=按位與賦值運(yùn)算符C&= 2等價于C = C&2
^ =按位異或賦值操作符C ^ = 2等價于C = C ^ 2
|=按位或賦值操作符C = 2等價于C = C |2

1.6條件運(yùn)算符
條件運(yùn)算符(?:)也被稱為三元運(yùn)算符。該運(yùn)算符有3個操作數(shù),并且需要判斷布爾表達(dá)式的值。該運(yùn)算符的主要是決定哪個值應(yīng)該賦值給變量。
本部分內(nèi)容主要來源于https://www.w3cschool.cn/java/java-operators.html

2、循環(huán)結(jié)構(gòu)

Java幾種常用的循環(huán)如下:
2.1、for循環(huán)(已知循環(huán)多少次)
使用方法:先判斷,在執(zhí)行;如果循環(huán)次數(shù)確定,那么一般用for循環(huán)
2.2、while循環(huán)
使用方法:先判斷,在執(zhí)行;當(dāng)條件表達(dá)式成立時,則執(zhí)行循環(huán)體,然后在進(jìn)行判斷,如果條件不成立時,有可能不執(zhí)行。一般用于循環(huán)次數(shù)不確定的循環(huán)
2.3、do…while循環(huán)
使用方法:先執(zhí)行,后判斷;一般用于循環(huán)次數(shù)不確定的循環(huán),與while循環(huán)不同的是先執(zhí)行后判斷,至少會執(zhí)行一次。
2.4、switch循環(huán)
使用方法:一般用來做分支的,或者進(jìn)行選擇

JAVA跳出循環(huán)的關(guān)鍵字如下:
2.5、break關(guān)鍵字
break主要用在循環(huán)語句或者switch語句中,用來跳出整個語句塊。
break跳出最里層的循環(huán),并且繼續(xù)執(zhí)行該循環(huán)下面的語句。
2.6、continue關(guān)鍵字
continue適用于任何循環(huán)控制結(jié)構(gòu)中。作用是讓程序立刻跳轉(zhuǎn)到下一次循環(huán)的迭代。
在for循環(huán)中,continue語句使程序立即跳轉(zhuǎn)到更新語句。
在while或者do…while循環(huán)中,程序立即跳轉(zhuǎn)到布爾表達(dá)式的判斷語句。

3、分支結(jié)構(gòu)

分支結(jié)構(gòu)也就是條件結(jié)構(gòu),我們這里介紹if-else語句和🎮switch語句:
3.1、if-else語句
3.1.1、if語句:一個 if 語句包含一個布爾表達(dá)式和一條或多條語句。

if(布爾表達(dá)式){//布爾表達(dá)式結(jié)果為true執(zhí)行的代碼塊 }

3.1.2、if-else語句:if 語句后面可以跟 else 語句,當(dāng) if 語句的布爾表達(dá)式值為 false 時,else 語句塊會被執(zhí)行。

if(布爾表達(dá)式 1){如果布爾表達(dá)式 1的值為true執(zhí)行代碼if(布爾表達(dá)式 2){如果布爾表達(dá)式 2的值為true執(zhí)行代碼} }

3.1.3、嵌套的if-else語句:
if后可以跟無限個else if,但最多只能有一個else語句,并且其要放在所有的else if語句之后。
一旦if或else if語句的其中一個的布爾表達(dá)式的結(jié)果為true,其余的else if以及else語句全部跳過執(zhí)行。

if(布爾表達(dá)式 1){如果布爾表達(dá)式 1的值為true執(zhí)行代碼if(布爾表達(dá)式 2){如果布爾表達(dá)式 2的值為true執(zhí)行代碼} }

3.2、switch語句
switch case 語句有如下規(guī)則:

  • switch 語句可以擁有多個 case 語句。每個 case 后面跟一個要比較的值和冒號。
  • case 語句中的值的數(shù)據(jù)類型必須與變量的數(shù)據(jù)類型相同,而且只能是常量或者字 面常量。
  • 當(dāng)變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執(zhí)行,直到 break 語句出現(xiàn)才會跳出 switch 語句。
  • switch 語句中的變量類型可以是: byte、short、int 或者 char。從 Java SE 7 開 始,switch
    支持字符串 String 類型了,同時 case 標(biāo)簽必須為字符串常量或字面 量。
  • 當(dāng)遇到 break 語句時,switch 語句終止。程序跳轉(zhuǎn)到 switch 語句后面的語句執(zhí)行。case 語句不必須要包含 break
    語句。如果沒有 break 語句出現(xiàn),程序會繼續(xù)執(zhí)行下一條 case 語句,直到出現(xiàn) break 語句。
  • switch 語句可以包含一個 default 分支,該分支一般是 switch 語句的最后一個分
    支(可以在任何位置,但一般在最后一個)。default 在沒有 case 語句的值和變 量值相等的時候執(zhí)行。default 分支不需要
    break 語句。(如果case語句中沒有break 語句,程序會一直執(zhí)行到default 分支)
switch(expression){case value ://語句break; //可選case value ://語句break; //可選//你可以有任意數(shù)量的case語句default : //可選//語句 }

總結(jié)

以上是生活随笔為你收集整理的JAVA知识基础(二):基本语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。