‫お帰りなさい｡
‫変数の作り方がわかったところで､ 次は定数と呼ばれる不変の値について見てみましょう｡
‫そこで､ 作成後に変更できない変数を作成することにします｡
‫つまり､ コンパイルが開始された後の手段は､ プログラムの寿命が尽きるまで変更することができないのです｡
‫変数には､ 絶対に変更されたくないものがありますから､ これは非常に便利なツールです｡
‫例えばパイ､ パイには絶対に変わって欲しくない､ いつも同じか一般的なものであって欲しいということです｡
‫どうしても変えたくない変数があるので､ そのようなものを作っていこうと思います｡
‫では､ それらを作成して､ メインメソッドの前に進みましょう｡
‫つまり､ 定数とはフィールドのことであり､ メソッドの外側にある変数です｡
‫つまり､ 定数であるフィールドを作るので､ フィールドとしての定数ということになります｡
‫また､ 定数を作るにはconstキーワードが必要で､ どのデータ型が欲しいかを指定する｡
‫つまり､ 私の場合､ パイと呼ぶダブルを持ち､ その値は常に3でなければならないとします｡
‫14159265359.
‫ということは､ かなり精密なパイですね｡
‫そして､ 例えば､ その変数のパイで円を囲んでいるものすべてを計算しに行くことができます｡
‫そして､ 例えば､ int型の定数は､ 1年には一定の週数しかないので､ weeksになります｡
‫そこで､ それを変数として保存するとして､ どのフィールドが､ 定数フィールドなのかを考えてみましょう｡
‫そして､ 1年は12カ月しかないので､ 同時に月も保存しておきたいのです｡
‫そのため､ このように1つの行の中で､ あるいは1つの行の中で､ 単純に行うことができます｡
‫そして､ 1年は365日だからいいや､ と思っていても､ 年によって違うし､
‫366日の年もある｡
‫だからこそ､ 日数を定数として使うのはやっかいなんです｡
‫そこで､ 365と設定し､ 4年ごとに変更したいとします｡
‫日数は366日として設定したいと思います｡
‫そして今､ 代入の左側は変数のプロパティまたはインデクサでなければならないことがおわかりいただけたと思います｡
‫だから､ その日数不変のものを不変のまま変えることはできないと書いてあるのです｡
‫だから､ ここで述べたように､ 不変なのです｡
‫わかりました｡
‫だから､ そんなことはしないでください｡
‫定数を変更しようとしないでください｡
‫ついでに言うと､ このdays constantはかなり厄介なので､ 捨てましょうね｡
‫さて､ あなたのために､ 少し挑戦してみましょう｡ フィールドとして定数を作成し､ 文字列としてあなたの誕生日を指定します｡
‫そこで､ 誕生日を値とする文字列型の定数を作成します｡
‫わかりました｡
‫ぜひ試してみてください｡
‫で､ コンサートストリング､ それをバースデーと呼ぶことにして､ ストリングにする｡
‫だから､ 括弧が必要なんです｡
‫そして､ 1988年の5月31日を迎えました｡
‫だから今､ ドイツではこのような体制になっているのです｡
‫このように､ 私たちは日付を適用し､ 日付を書いているのです｡
‫もちろん､ 違うものでもよいので､ それをコピーするのです｡
‫あなたの場合､ その国によって､ 基準が違いますよね｡
‫だから､ まず月があり､ その次に日､ あるいはさらにその先があるのかもしれません｡
‫まずは年まで､ 次に月､ そして日みたいな感じで使って行きましょう｡
‫誕生日の書き方はいろいろあるんですね｡
‫それは分かっています｡
‫だから､ どっちでもいいんです｡
‫重要なのは､ 定数を作成し､ 誕生日フィールドである文字列フィールドを作成したことであり､ これで誕生日を単純にプリントアウトできるようになったのです｡
‫だから､ どうぞそれを試してみてください｡
‫ダブルタブでコンソールの右側の行を表示し､ ここでEnterキーを押します｡
‫私の誕生日はいつもこうです｡ そして､ ここでは中括弧とゼロを使って､ その後に変数を追加しています｡
‫そこで､ このゼロの位置に変数を追加して､ 誕生日定数にするつもりです｡
‫わかりました｡
‫では､ そのために実行してみましょう｡
‫例えば､ アプリケーションが停止しないように､ 読み取りキーをコンソールする必要があります｡
‫そして､ 私たちは
‫私の誕生日はいつも1988年5月31日なんです｡
‫Okey dokey
‫では､ 定数の作り方と使い方を知っていただいたところで､ 次のビデオに進んでください｡
‫また､ 定数を使用する場合は､ データ型の前にconstキーワードを使用することに留意してください｡