[解決済み] コロン(:)演算子は何をするのですか?
2022-03-12 18:32:52
質問
Javaではコロンの使い方が複数あるようです。どなたか説明していただけませんか?
例えばここ。
String cardString = "";
for (PlayingCard c : this.list) // <--
{
cardString += c + "\n";
}
これをどう書くかというと
for-each
を取り込まないように、別の方法でループを作成します。
:
?
解決方法は?
Javaコードの中でコロンが使われている箇所がいくつかあります。
1) ジャンプアウトラベル( チュートリアル ):
label: for (int i = 0; i < x; i++) {
for (int j = 0; j < i; j++) {
if (something(i, j)) break label; // jumps out of the i loop
}
}
// i.e. jumps to here
2) 三項条件 ( チュートリアル ):
int a = (b < 4)? 7: 8; // if b < 4, set a to 7, else set a to 8
3) For-eachループ( チュートリアル ):
String[] ss = {"hi", "there"}
for (String s: ss) {
print(s); // output "hi" , and "there" on the next iteration
}
4) アサーション ( ガイド ):
int a = factorial(b);
assert a >= 0: "factorial may not be less than 0"; // throws an AssertionError with the message if the condition evaluates to false
5) switch文の大文字と小文字 ( チュートリアル ):
switch (type) {
case WHITESPACE:
case RETURN:
break;
case NUMBER:
print("got number: " + value);
break;
default:
print("syntax error");
}
6) メソッド参照 ( チュートリアル )
class Person {
public static int compareByAge(Person a, Person b) {
return a.birthday.compareTo(b.birthday);
}}
}
Arrays.sort(persons, Person::compareByAge);
関連
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】静的なMapを初期化する方法は?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
SpringBootApplication を型解決できない。
-
Javaクラスローダーにソースコードから潜り込む
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
プロジェクトの依存関係を解決できなかった 解決
-
eclipse の実行時に java 仮想マシンが見つからなかった
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
IDEA パッケージステートメントの欠落
-
テストが見つかりませんでした