こんにちは!ISAMU(@burlesca_isa)です!
今回の対象読者は
- javaプログラムの書き方
この記事を読むと
プログラムの書き方の基本
が分かります。
プログラムの書き方
class宣言
- ソースファイルには①つ以上のclass宣言が必要
- 任意でクラス名をつけることができる
- クラス名の先頭は大文字をつけることが一般的
- クラス名とファイル名は同じにする
メソッド宣言
Javaは必ずメインメソッドから実行されます。
メインメソッドは丸暗記します。
public static void main(String[] args)
声に出して覚えることがおすすめです。
パブリック スタティック ボイド メイン カッコ ストリング カッコ カッコ アーグス カッコ
「Stringのsが大文字ではない」などをよく間違えるので注意してください。
ブロック
波括弧で囲まれた部分のことです。
クラスブロック
外側のブロックのこと
メソッドブロック
内側のブロック
文
プログラムの最小単位です。
メソッドブロックの中に記述していきます。
一つの処理を記述したもの文末にセミコロンを記述する
リテラル
リテラルとは
ソースコードに記述されている値のこと。
リテラルで代表的な6種類を紹介します。
整数リテラル
少数を持たない値です。
2進数、8進数、10進数、16進数を表すことが出来ます。
- 2進数・・・先頭に0b(ゼロビー)を付けます。
- 8進数・・・先頭に0(ゼロ)を付けます。
- 10進数・・・0から9までで表現します。
- 16進数・・・先頭に0x(ゼロエックス)を付けます。
浮動小数点リテラル
少数を持つ値です。
10進数と指数を表すことが出来ます。
文字リテラル
1つの文字を表すことが出来ます。
文字をシングルクォートで囲みます。
'T' //シングルクォーテーションで一文字だけ囲みます
特殊文字を扱うためのエスケープシーケンスやUnicodeを表示することも可能です。
エスケープシーケンスと文字コードについては後述します。
文字列リテラル
複数の文字を表します。
文字列をダブルクォーテーションで囲みます。
論理値リテラル
真(true)か偽(false)で表します。
NULLリテラル
何も参照していないという意味を表します。
参照については配列で勉強します。
エスケープシーケンス
特殊文字を表します。
¥記号と続く一文字で表します。
代表的な使用例としては
ダブルコーテーションやシングルクォーテーション、円記号を文字として表示したい場合や
改行を表示する時です。
- ¥” ・・・ダブルコーテーション
- ¥’ ・・・シングルクォーテーション
- ¥¥ ・・・円記号
- ¥n ・・・改行
文字コード
文字コードとはコンピュータで文字を扱うためのルールです。
OSごとに異なるなど、様々な種類が存在します。
- macOSはUnicode(ユニコード)
- LinuxではASCII(アスキー)
- WindowsではWindowsJIS
などが使用されています。
Javaの文字コードはUnicodeです。
通常の文字列を表示する際には意識する必要はあまりありませんが、
¥u + 数字 で特殊文字などを表示する際によく使用されます。
¥u3012で[〒]郵便マークが表示されます。
画像はほんの一部ですので、
リンクを貼っておくので確認してみると良いと思います。