Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 定数 | 変数とデータ型
Java入門

定数

メニューを表示するにはスワイプしてください

実際のアプリケーションでは、すべての値がプログラムの実行中に変更可能であるべきとは限りません。特定の値は、どのような状況でも固定されたままである必要があります。これらは定数と呼ばれます。

定数は「ロックされた変数」と考えることができます。一度設定すると、Javaはそれを再度変更することを許可しません。

コーヒーショップのシステムでは、定数は次のようなものに役立ちます:

  • 税率
  • 配送料
  • 注文の最大数

これらの値が誤って変更されると、プログラムのロジックが気付かないうちに簡単に壊れてしまう可能性があります。

finalによる定数の作成

Javaでは、**final**キーワードを使って定数を作成します。一度値を代入すると、それは永久的なものになります。

Main.java

Main.java

123456789101112131415
package com.example; public class Main { public static void main(String[] args) { final double TAX_RATE = 0.20; final int MAX_ORDERS = 10; int currentOrders = 7; System.out.println("Tax rate: " + TAX_RATE); System.out.println("Max orders: " + MAX_ORDERS); System.out.println("Current orders: " + currentOrders); } }

この例では、TAX_RATEMAX_ORDERS の2つの定数が final を使って宣言されており、その値は永久に固定されます。currentOrders は通常の変数なので、値を変更できます。3つの値はすべて、文字列連結を使って println で出力されます。

定数を認識しやすくするために、Java開発者は特定の命名スタイルに従います:

  • すべての文字を大文字にする;
  • 単語の区切りにアンダースコアを使う。

例:TAX_RATEDELIVERY_FEEMAX_ORDERS

question mark

変数の代わりに定数を使う理由は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  8
some-alt