我知道我听起来像傻可以任何人解释我这条线我是Java的初学者 [英] I Know I Sound Like Silly Can Anyone Explain Me This Line I Am A Beginner In Java

查看:90
本文介绍了我知道我听起来像傻可以任何人解释我这条线我是Java的初学者的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

this.maxMarks = this.marks1> this.marks2? (this.marks1> this.marks3?marks1:marks3):( this.marks2> this.marks3?this.marks2:this.marks3);

this.maxMarks = this.marks1 > this.marks2 ? (this.marks1>this.marks3 ? marks1 : marks3) : (this.marks2 > this.marks3 ? this.marks2 : this.marks3);

推荐答案

让我们从更简单的例子开始:

Let's start from the simpler example:
int first = //...
int second = //...
int result = first > second ? first * 2 : second * second;



最后一行是严格等同


The last line is strictly equivalent to

int result;
if (first > second)
   result = first * 2;
else
   result = second * second;



使用这个想法,你可以理解你的例子,其中以嵌套的方式使用相同的特征:圆括号中的两个表达式是分支或第一个'?'运算符并且自己使用'?'。



-SA


您可以通过 https://docs.oracle.com/javase/tutorial/java/index.html [ ^ ]。


这篇关于我知道我听起来像傻可以任何人解释我这条线我是Java的初学者的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆