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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java中的mod运算_Java中的运算符与控制语句

發(fā)布時間:2025/3/15 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的mod运算_Java中的运算符与控制语句 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

運算符與控制語句是Java語言中運用最為基礎(chǔ)也是最為廣泛的,所以今天就詳細(xì)的介紹下運算符與控制語句。

一、運算符

1.算數(shù)運算符

1).單目運算符:+ 、- 、++ 、--

A:+ 表示 a.正號(一般省略);b.加法運算;c.用于字符串的拼接;

B: - 表示 a.負(fù)號;b.減法運算;

C:++ 定義表示自增

單獨使用時放在操作數(shù)據(jù)的前面或者后面的效果一樣,比如a++與++a效果一樣

參與操作使用時,放在操作數(shù)前面是先自增,再參與運算;

反之,放在操作數(shù)后面是先參與運算,再自增;

D:-- 定義表示自減

單獨使用時放在操作數(shù)據(jù)的前面或者后面的效果一樣,比如a--與--a效果一樣

參與操作使用時,放在操作數(shù)前面是先自減,再參與運算;

反之,放在操作數(shù)后面是先參與運算,再自減;

2).雙目運算符:+ 、 - 、 * 、 / 、 %

A:+ 表示 a.加法運算;b.用于字符串的拼接;

B: - 表示 減法運算;

C: * 表示 乘法運算

D: / 表示 除法運算

F: % 表示先做除法,然后取余數(shù)

3).三目運算符:比較表達(dá)式 ? 表達(dá)式1:表達(dá)式2

執(zhí)行流程:

首先計算表達(dá)式的值為true還是false

如果是true,則執(zhí)行表達(dá)式1

如果是false,則執(zhí)行表達(dá)式2

二、運算符

1.賦值運算符

基礎(chǔ)賦值運算符: =

擴(kuò)展賦值運算符:

+= a+=b ==> a=a+b;

-= a-=b ==> a=a-b;

*= a*=b ==> a=a*b;

/= a/=b ==> a=a/b;

%= a%=b ==> a=a%b;

2.比較運算符

1).主要包括: == (直等于)、!= (不等于)、>(大于) 、>=(大于等于) 、<(小于) 、<=(小于等于)

2).其中> < >= <= 只能比較基本數(shù)據(jù)類型 byte short char int long float double

3).== != 基本數(shù)據(jù)類型的數(shù)據(jù),引用數(shù)據(jù)類型的數(shù)據(jù)都可以比較是否相等

4).最終的運算結(jié)果,都為boolean類型的值

3.邏輯運算符

1). &(與),|(或),^(亦或),!(非),&&,||

2).邏輯運算符用于連接boolean類型的式子(表達(dá)式+常量)

3).用法

  • &:有false則false
  • |:有true則true
  • ^:相同則false,不同則true。
  • !:非true則false,非false則true
  • &&:結(jié)果和&是一樣的,只不過有短路效果。左邊是false,右邊不執(zhí)行。
  • ||:結(jié)果和|是一樣的,只不過有短路效果。左邊是true,右邊不執(zhí)行。

4).運算符的優(yōu)先級: 單目乘除位關(guān)系,邏輯三目后賦值。

三、鍵盤輸入

步驟:1.導(dǎo)包 import java.util.Scanner;

2.創(chuàng)建對象 Scanner sc = new Scanner(http://System.in);

3.獲取數(shù)據(jù) int x = sc.nextInt();

四、隨機函數(shù)

步驟:1.導(dǎo)包 import java.util.Random;

2.創(chuàng)建對象 Random ran = new Random();

3.獲取數(shù)據(jù) int x = ran.nextInt(); System.out.println(x);

使用功能:

nextInt() 隨機產(chǎn)生一個int范圍內(nèi)的整數(shù)

nextInt(整數(shù)n) 產(chǎn)生一個 [0,n) 隨機整數(shù)

nextDouble() 隨機產(chǎn)生[0,1)之間的隨機小數(shù)

公式:

[0,max] ran.nextInt(max+1);

[min,max] ran.nextInt(max-min+1)+min;

[min,max) ran.nextInt(max-min)+min;

五、流程控制語句

1.順序控制

JAVA 的基本結(jié)構(gòu)就是順序結(jié)構(gòu),除非特別指明,否則就按照順序一句一句執(zhí)行。

2.選擇控制

1).if 選擇

A.單選擇

if(條件){

語句體;

}

條件:是一個值為boolean類型的表達(dá)式

滿足條件,就執(zhí)行{}中的語句體,不滿足條件,跳過整個if結(jié)構(gòu)

B.雙選擇

if(條件){

語句體1;

}else{

語句體2;

}

滿足條件執(zhí)行語句體1,不滿足條件,執(zhí)行語句體2

C.多選擇

if(條件1){

語句體1;

}else if(條件2){

語句體2;

}else if (){

.......

}

....

else{

如果以上條件都不滿足,則執(zhí)行語句體n;

}

2).switch多選擇

swtich 語句:定值判斷

switch(表達(dá)式){

case 值1:

語句體1;

break;

case 值2:

語句體2;

break;

...

default:

語句體n;

break;

}

執(zhí)行流程:

  • 計算表達(dá)式,得到一個結(jié)果,值
  • 第一步算出的結(jié)果值與case后的值進(jìn)行判斷,如果相等,就執(zhí)行對應(yīng)的語句體,如果不相等,就繼續(xù)向下判斷
  • 如果執(zhí)行了語句體,后如果有bresk,結(jié)束這整個switch語句,如果沒有break會發(fā)生case穿透
  • 如果以上所有case后的值都不滿足條件,執(zhí)行defult(接盤俠 else)

拓展

if和switch區(qū)別:

1.if可以做區(qū)間判斷,可以做定定值判斷

2.switch只能做定值判斷

3.能使用switch地方都能使用if

總結(jié)

以上是生活随笔為你收集整理的java中的mod运算_Java中的运算符与控制语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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