我不完全确定如何使用运算符:和?
示例:我在方法的最后有这个代码
return row <= -1 || row == rows || col <= -1 || col == cols ?
false : lifeBoard[row][col];
Run Code Online (Sandbox Code Playgroud)
我如何将其拆分为if/else类型?
几乎所谓的标题,我很难理解这个表达,如果有人解释这个表达背后的想法,将不胜感激.
我不知道这意味着什么:
this.x = x < 0 ? 0 : x;
this.y = y < 0 ? 0 : y;
Run Code Online (Sandbox Code Playgroud)
我找不到这些运营商的意思,任何帮助都将不胜感激!
谁能解释这些代码?为什么它?在那里?
package course.examples.theanswer;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class TheAnswer extends Activity {
public static final int[] answers = { 42, -10, 0, 100, 1000 };
public static final int answer = 42;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.answer_layout);
TextView answerView = (TextView) findViewById(R.id.answer_view);
int val = findAnswer();
String output = (val == answer) ? "42" : "We may never know";
answerView.setText("The answer to life, the universe and everything is:\n\n"
+ output);
}
private …Run Code Online (Sandbox Code Playgroud) 我一直试图谷歌它,但谷歌搜索关键"?" 真的没有那么好.我真的想知道它的作用以及何时使用它.
谢谢!
我已经看过几次了,但这里有一个我刚才看到的例子
String name = perms.calculateRank().getColor() + player.getName();
//This is a custom ranking system ^
player.setPlayerListName(name.length() > 15 ? name.substring(0, 16) : name);
player.setDisplayName(name + ChatColor.RESET);
Chat.sendMessage(player, "Tab Name Set");
Run Code Online (Sandbox Code Playgroud) 我已经看过这个角色在教程和其他人的项目中被多次使用过,所以我想知道我会用它做什么用的?它专门用于'返回'
谁能告诉我下面的代码片段会如何执行?
码:-
int a = 3, b = 4;
a = (a > b) ? a : b;
System.out.print(a);
Run Code Online (Sandbox Code Playgroud)