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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

三元运算符运算(Day02)

發(fā)布時(shí)間:2023/12/13 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三元运算符运算(Day02) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
三元運(yùn)算符運(yùn)算(Day02)


運(yùn)算符:用來(lái)對(duì)常量或者變量連接的符號(hào),稱為運(yùn)算符。
表達(dá)式:用運(yùn)算符連接起來(lái)的整個(gè)式子成為表達(dá)式。比如:a+10,10+20

運(yùn)算符有以下五種:
1、算術(shù)運(yùn)算符
2、賦值運(yùn)算符
3、關(guān)系運(yùn)算符
4、邏輯運(yùn)算符
5、三元運(yùn)算符

算術(shù)運(yùn)算符:+ - * /
解釋:就是連接常量變量做基本的數(shù)學(xué)運(yùn)算

/ (除號(hào)):如果兩個(gè)整數(shù)相除,得到的結(jié)果就是一個(gè)整數(shù),取整數(shù)部分。
?規(guī)律:如果兩個(gè)整數(shù)相除,左邊的數(shù)小于右邊的數(shù),那么得到的結(jié)果就是0。

只要有一邊是一個(gè)小數(shù),那么得到的結(jié)果就是小數(shù)。

注意點(diǎn):
浮點(diǎn)類型(小數(shù)類型):在進(jìn)行運(yùn)算的時(shí)候有可能丟失精度。(后期可以處理精度丟失的問題)


取余(取模):%
解釋:一般用于兩個(gè)整數(shù)的運(yùn)算,用來(lái)判斷兩個(gè)整數(shù)是否能夠整除
得到的結(jié)果是:兩個(gè)整數(shù)相除,取余數(shù)部分
規(guī)律:如果符號(hào)左邊的數(shù)小于右邊的數(shù),那么得到的結(jié)果就是左邊的數(shù)。
用處:判斷兩個(gè)數(shù)是否能夠整除

public class Demo05SuanShuYunSuanFu {public static void main(String[] args) {//+ 加號(hào)int a = 10;int b = 20;System.out.println(10 + 30);System.out.println(a + b);System.out.println(a + 100);//- 減號(hào)System.out.println(10 - 30);System.out.println(a - b);System.out.println(a - 100);//* 乘號(hào)System.out.println(10 * 30);System.out.println(a * b);System.out.println(a * 100);System.out.println("================");// / 除號(hào):如果兩個(gè)整數(shù)相除,得到的結(jié)果就是一個(gè)整數(shù),取整數(shù)部分System.out.println(3/5);//0System.out.println(5/3);//1//要想得到的數(shù)是小數(shù),只要有一邊的數(shù)是小數(shù),那么得到的結(jié)果就是小數(shù)System.out.println(3.0/5);//0.6System.out.println(3/5.0);//0.6System.out.println(5.0/3);//1.6666666666666667 //取余 (取模)%System.out.println(3%5);System.out.println(5%8);} }
package cn.heima.java; /*** +的多種用法* 1、數(shù)字相加* 2、字符相加:拿字符在計(jì)算機(jī)底層儲(chǔ)存對(duì)應(yīng)的數(shù)據(jù)值來(lái)參與運(yùn)算的* 3、字符串相加:這里的+其實(shí)不是加法,而是字符串連接符;* 字符串和其他類型的數(shù)據(jù)作拼接,結(jié)果是字符串類型的。*/ public class Demo06Perator {public static void main(String[] args) {//1、整數(shù)的加法int a = 10;int b = 20;System.out.println(a+b);System.out.println("--------------");//2、字符參與加法操作char c = '0';char c2= 'a';System.out.println(a+c);//10+48=58System.out.println(a+c2);//10+97=107System.out.println(c+c2);//48+97=145System.out.println("---------------");//3、字符串參與加法操作System.out.println("hello"+a);//hello10System.out.println("hello"+a+b);//"hello"+10="hello10",然后在和b進(jìn)行拼接System.out.println(a+b+"hello");//從左到右依次計(jì)算,先求和,再連接 } }

++,--運(yùn)算

package cn.heima.java; /*** ++,--運(yùn)算符:對(duì)變量做加1或者減1操作* ++,--既可以寫在變量的后面也可以寫在變量的前面* 單獨(dú)使用:* ++,--無(wú)論時(shí)寫在變量的前面還是后面,結(jié)果是一樣的* 和其他操作混合使用:* 如果++,--寫在變量的后面,先拿變量本來(lái)的值參與操作,結(jié)束后變量做++,--* 如果++,--寫在變量的前面,先把變量做++,--,再用改變后的值參與操作*/ public class Demo07Operator {public static void main(String[] args) {int a = 10;System.out.println("a:" + a);//a:10//單獨(dú)使用 // ++a; // System.out.println("a:"+ a);//a:11 // a++; // System.out.println("a:" + a);//a:12//參與操作使用//int b = a++;int b = ++a;System.out.println("a:" + a);System.out.println("b" + b);//11 } }

賦值運(yùn)算符:

package cn.heima.java; /*** 基本的賦值運(yùn)算符:=* 擴(kuò)展的賦值運(yùn)算符:+=、-=、*=、/=、%=* 把左邊和右邊的結(jié)果賦值給左邊* 注意:左邊不能是常量* 隱含了一個(gè)強(qiáng)制類型轉(zhuǎn)換*/ public class Demo08Operator {public static void main(String[] args) {//把10賦值給int類型的變量aint a = 10;//+=把左邊和右邊的數(shù)據(jù)進(jìn)行運(yùn)算,最后賦值給左邊,左邊的只能時(shí)變量a += 10; //相當(dāng)于a = a + 10System.out.println("a:" + a);//20System.out.println("---------------");short s = 10;//s += 20;//相當(dāng)于s = s + 20;s = (short)(s + 20);System.out.println("s:" + s);int i = 10;i *= 10;System.out.println("i=" + i);int b = 20;b /= 10;//2 相當(dāng)于b = b / 10System.out.println("b=" + b);int c = 6;c %= 7;//c = c % 7 System.out.println(c);} }

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

package cn.heima.java; /*** 關(guān)系運(yùn)算符* ==,!=,>,<,>=,<=* 關(guān)系運(yùn)算符的結(jié)果都是boolean型,也就是要么時(shí)true,要么是false* 注意事項(xiàng):運(yùn)算符"=="不能誤寫成"="**/ public class Demo09Operator {public static void main(String[] args) {int a = 10;int b = 20;int c = 10;System.out.println(a == b);System.out.println(a == c);System.out.println("--------------");System.out.println(a != b);System.out.println(a != c);System.out.println("--------------");System.out.println(a > b);System.out.println(a > c);System.out.println("--------------");System.out.println(a >= b);System.out.println(a >= c);int x = 3;int y = 4;System.out.println(x == y);System.out.println(x = y);//把y賦值給x,把x的值輸出 //4boolean bb = (x == y);System.out.println(bb);//報(bào)錯(cuò):Type mismatch: cannot convert from int to boolean// boolean cc = (x = y);//類型不匹配:不能從int轉(zhuǎn)換為booleanint cc = (x = y);System.out.println(cc);} }

邏輯運(yùn)算符:

package cn.heima.java; /*** 邏輯運(yùn)算符:* 作用:邏輯運(yùn)算符用于連接布爾型表達(dá)式* 在Java中不可以寫成3<x<6,應(yīng)該寫成 x>3 && x<6* 基本使用:&(與),|(或),^(異或),!(非)* 與(&):有false則false* 或(|):有true則true* 異或(^):相同則false,不同則true* 非(!):true則false,false則true**/ public class Demo10Operator {public static void main(String[] args) {int a = 10;int b = 20;int c = 30;System.out.println((a>b)&(a>c));//false & falseSystem.out.println((a<b)&(a>c));//true & falseSystem.out.println((a>b)&(a<c));//false & trueSystem.out.println((a<b)&(a<c));//true & trueSystem.out.println("-----------------------------");System.out.println((a>b) | (a>c));//false & falseSystem.out.println((a<b) | (a>c));//true & falseSystem.out.println((a>b) | (a<c));//false & trueSystem.out.println((a<b) | (a<c));//true & trueSystem.out.println("==============================");System.out.println((a>b) ^ (a>c));// false ^ falseSystem.out.println((a<b) ^ (a>c)); // true ^ falseSystem.out.println((a>b) ^ (a<c)); // false ^ trueSystem.out.println((a<b) ^ (a<c)); // true ^ trueSystem.out.println("---------------");System.out.println((a>b)); // falseSystem.out.println(!(a>b)); // !falseSystem.out.println(!!(a>b)); // !!false } }

三元運(yùn)算符練習(xí):

package cn.heima.java; /*** 三元運(yùn)算符* 基本使用:* 格式:(關(guān)系表達(dá)式)?表達(dá)式1:表達(dá)式2;* 如果條件為true,運(yùn)算后的結(jié)果是表達(dá)式1;* 如果條件為false,運(yùn)算后的結(jié)果是表達(dá)式2;* 示例:獲取兩個(gè)數(shù)中大數(shù)* int x = 3,y = 4,z;* z=(x>y)?x:y; //z變量存儲(chǔ)的就是兩個(gè)數(shù)的大數(shù)**/ public class Demo11Operator {public static void main(String[] args) {int a = 10;int b = 20;int c = (a>b) ? a : b;System.out.println("c="+ c); /** 練習(xí):比較兩個(gè)數(shù)據(jù)是否相同*/int aa = 20;int bb = 20;boolean flag = (aa==bb)?true : false;//boolean flag1 = (a == b); //false 正確答案應(yīng)該是true System.out.println(flag);/** 獲取三個(gè)整數(shù)的最大值*///定義三個(gè)int類型的變量int x = 10;int y = 20;int z = 30;//先比較兩個(gè)整數(shù)的大值int temp = ((x > y)? x:y);int max = ((temp > z)?temp:z);System.out.println("max:"+ max);} }

?

posted on 2018-11-22 19:43?Haidrens 閱讀(...) 評(píng)論(...) 編輯 收藏

轉(zhuǎn)載于:https://www.cnblogs.com/Haidrens/p/10003461.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的三元运算符运算(Day02)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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