Javaにおける#define
2023-07-15 22:56:21
質問
私はJavaでプログラミングを始めていますが、C++に相当するのは
#define
は存在するのでしょうか。
googleで検索したところ、それはないとのことですが、同じようなものが存在するかどうか、どなたか教えていただけませんか? を教えてください。 私は自分のコードをより読みやすくしようとしています。
の代わりに
myArray[0]
と書けるようにしたい。
myArray[PROTEINS]
を例えば
どのように解決するのですか?
いいえ、プリコンパイラがないためです。しかし、あなたの場合、次のようにすれば同じことが実現できます。
class MyClass
{
private static final int PROTEINS = 0;
...
MyArray[] foo = new MyArray[PROTEINS];
}
コンパイラは
PROTEINS
が決して変更されないことに気づき、それをインライン化します。
定数のアクセス修飾子はここでは重要でないことに注意してください。
public
または
protected
のように、複数のクラスで同じ定数を再利用したい場合は、private の代わりに
関連
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
アクセス制限です。タイプ 'Application' は API ではない(必要なライブラリに制限がある)。
-
Javaでよくある構文エラー
-
Java の switch case 文で必要な定数式の問題の解決法
-
ジャバアレイ
-
API の戻り値を処理するために ResponseEntity を使用する
-
Zipファイルの圧縮・解凍にantを使用する
-
[解決済み] import」の後の「static」モディファイアは何を意味するのですか?
-
[解決済み] Java enumとpublic static finalフィールドを持つクラスとでは、どのような利点がありますか?