我知道我听起来像傻可以任何人解释我这条线我是Java的初学者 [英] I Know I Sound Like Silly Can Anyone Explain Me This Line I Am A Beginner In Java
本文介绍了我知道我听起来像傻可以任何人解释我这条线我是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;
使用这个想法,你可以理解你的例子,其中以嵌套的方式使用相同的特征:圆括号中的两个表达式是分支或第一个'?'运算符并且自己使用'?'。
您可以通过 https://docs.oracle.com/javase/tutorial/java/index.html [ ^ ]。
这篇关于我知道我听起来像傻可以任何人解释我这条线我是Java的初学者的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文