一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺談Java三目運算

淺談Java三目運算

2019-12-13 10:55hebedich JAVA教程

本文給大家主要介紹的是java中三目運算的詳細介紹,并附上2個示例,希望對大家理解三目運算能夠有所幫助。

三目條件運算公式為 x?y:z 其中x的運算結果為boolean類型,先計算x的值,若為true,則整個三目運算的結果為表達式y的值,否則整個運算結果為表達式z的值

例:String s="";

String x="默認值";

s=s.isEmpty()?x:s;

這段代碼的意思是:先判斷s是否為空(結果是空),然后執行s=x,即執行x

再來一個復雜點的

  1. class Dates { 
  2.  int year,month,day; 
  3.  Dates(int x,int y,int z){ 
  4.  year=x; 
  5.  month=y; 
  6.  day=z; 
  7.  } 
  8.  public static int compare(Dates a){ 
  9.  return year>a.year?1 
  10.    :year<a.year?-1 
  11.    :month>a.month?1 
  12.    :month<a.month?-1 
  13.    :day>a.day?1 
  14.    :day<a.day?-1:0; 
  15.  } 

1、三目運算符 (表達式1)?(表達式2):(表達式3),計算方法是這樣的:表達式1是一個邏輯表達式,如果其值為true,則整個表達式的值為表達式2的值,否則為表達式3的值

2、例子:int i = (5 > 3) ? (5 + 3) : (5 - 3);結果為i = 8.因為5 > 3為true,所以i = 5 + 3.

3、根據三目運算符的從右到左的結合性,我是這樣劃分的

year > a.year ? 1 : (year < a.year ? -1 : (month > a.month ? 1 : (month < a.month ? -1 : (day > a.day ? 1 : (day < a.day ? -1 : 0)))));

所以應該從最右邊的那個表達式開始計算,結果應該是1、0、-1中的一個值。

以上純屬個人理解。沒搞清楚你這個算法到底是什么意義。。。。

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

延伸 · 閱讀

精彩推薦
  • JAVA教程Java鎖之自旋鎖詳解

    Java鎖之自旋鎖詳解

    這篇文章主要介紹了Java鎖之自旋鎖詳解,本文是系列文章的第一篇,請持續關注腳本之家java欄目,需要的朋友可以參考下 ...

    junjie2642019-11-28
  • JAVA教程Java設計模式之解釋器模式(Interpreter模式)介紹

    Java設計模式之解釋器模式(Interpreter模式)介紹

    這篇文章主要介紹了Java設計模式之解釋器模式(Interpreter模式)介紹,Interpreter定義:定義語言的文法,并且建立一個解釋器來解釋該語言中的句子,需要的朋...

    junjie3182019-12-11
  • JAVA教程java中DES加密解密

    java中DES加密解密

    本文給大家分享的是一段java中實現des加密解密的代碼,非常的實用,基本每個項目都可以用到,推薦給大家。 ...

    hebedich3142019-12-12
  • JAVA教程java計算百分比值的方法

    java計算百分比值的方法

    這篇文章主要介紹了java計算百分比值的方法,涉及java數值運算的技巧,需要的朋友可以參考下 ...

    damaolly3372019-12-12
  • JAVA教程JAVA8 十大新特性詳解

    JAVA8 十大新特性詳解

    本教程將Java8的新特新逐一列出,并將使用簡單的代碼示例來指導你如何使用默認接口方法,lambda表達式,方法引用以及多重Annotation,之后你將會學到最新...

    網絡4842019-06-17
  • JAVA教程java實現上傳圖片進行切割的方法

    java實現上傳圖片進行切割的方法

    這篇文章主要介紹了java實現上傳圖片進行切割的方法,以完整實例形式分析了Java針對上傳圖片進行切割的技巧,非常具有實用價值,需要的朋友可以參考下 ...

    Benjamin_whx3932019-12-09
  • JAVA教程java生成圖片驗證碼示例程序

    java生成圖片驗證碼示例程序

    這篇文章主要介紹了java生成圖片驗證碼示例程序,大家參考使用吧 ...

    java教程網1452019-10-22
  • JAVA教程java代理模式與動態代理模式詳解

    java代理模式與動態代理模式詳解

    代理就是一個人或者一個機構代表另一個人或者另一個機構采取行動。在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在客戶...

    java技術網1402019-11-06
主站蜘蛛池模板: 欧美va在线观看 | 国产女同精品 | 王的视频vk| 精品国产国产综合精品 | 日本午夜影院 | 精品午夜中文字幕熟女人妻在线 | 希岛爱理aⅴ在线中文字幕 午夜综合网 | 九九九九在线视频播放 | 亚洲欧美天堂综合久久 | 免费在线视频网站 | 丰满的闺蜜2中文字幕 | 啊啊啊好爽在线观看 | 高跟翘臀老师后进式视频 | 无码AV精品一区二区三区 | 成人四虎| 99久久精品免费看国产一区二区 | 日韩欧美在线一区二区三区 | 亚欧精品在线观看 | 国产色视频网站 | 97就去干 | 色在线影院 | 色综合天天五月色 | 精品视频久久久久 | 亚洲va天堂va国产va久久 | 亚洲国产精品综合久久一线 | 日韩版码免费福利视频 | 国内精品视频一区二区三区八戒 | 国产真实偷乱视频在线观看 | 精品国产一区二区三区在线观看 | 亚洲国产在| 热99精品视频 | 日本不卡视频免费 | 2021海角社区最新版 | 久久精品观看 | 果冻传媒新在线观看免费 | 红色一片在线影视 | 91探花在线播放 | 好大好硬好紧太深了受不了 | 国产首页精品 | 美女翘臀跪床被打屁股作文 | 日韩精品一区二区三区中文版 |