[解決済み] Java の void メソッドで return キーワードは何をするのですか?
2023-08-19 05:30:26
質問
私が見ているのは
パス検索チュートリアル
を見ていて、私は
return
文の中に
void
メソッド(クラス
PathTest
, 126行目)。
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
私は、Javaの素人です。なぜそうなっているのか、どなたか教えていただけませんか?私が知っている限りでは
return
をvoidメソッドの中に書くことは許されません。
どのように解決するのですか?
その時点でメソッドを終了させるだけです。一度
return
が実行されると、残りのコードは実行されません。
など。
public void test(int n) {
if (n == 1) {
return;
}
else if (n == 2) {
doStuff();
return;
}
doOtherStuff();
}
コンパイラは賢いので、到達できないコードもあることを教えてくれることに注意してください。
if (n == 3) {
return;
youWillGetAnError(); //compiler error here
}
関連
-
java.sql.SQLException: 結果セットの開始前
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] javascript:void(0)」とは何ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaは複数行の文字列をサポートしていますか?
-
[解決済み] Javaインターフェースでスタティックメソッドを定義できないのはなぜですか?
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
Jsoup-Crawlingの動作
-
無効なメソッド宣言
-
アノテーション「@Retention」の役割
-
maven レポート エラー 解決不可能な親POM
-
eclipse にリソースリーク:'in' が閉じない
-
コンストラクタDate()が未定義である問題
-
ecplise プロンプトが表示されます。"選択したものは起動できません。" "最近の起動はありません。"
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集