スポ少からず~っとバスケをやってきた事を思い出すと、ずっとドリブルの練習したなぁ。
エンジニアになってからも基礎をしっかりしないと変なところでミスったりするので、無骨に愚直に理解をしよう。
お品書き
- 変数って?
- 使い方
- コンパイル
- おまけ
変数って?
データの入れ物。
例えば「a」という変数を作ったら「a」という入れ物がメモリ上にできる。
その中にデータを入れて計算したり、様々な処理に使ったりできる。
変数名のルール
→1文字目
英字(a~z、A~Z)、_、$
2文字目以降は数字も使用可
キーワードは使用不可
(public、static、void等の単体で意味を成してしまうもの)
使い方
今回はクラス名をSecondとします。(2回目だから)
宣言
変数を作ること。
例)int month ;
この宣言でmonth
という変数がメモリ上にできます。
class Second{
public static void main (String[] args){
int month ; //データ型 変数名 ;
month = 3 ;
System.out.println();
}
}
代入
値を入れること。
例) month = 3 ;
これによりメモリ上にあるmonth
という変数に3
という値が代入されます。
class Second{
public static void main (String[] args){
int month ; //データ型 変数名 ;
mouth = 3 ; //変数名 = 値 ;
System.out.println();
}
}
ちなみに、変数名をカンマで区切れば一度に複数指定も可能
例)int month , day ;
class Second{
public static void main (String[] args){
int month , day ; //変数を2つ宣言
month = 3 ;
day = 21 ;
System.out.println();
}
}
※数学の「=」は右辺と左辺が同じという意味だが、代入の記号として使う場合は右の値が左の変数に格納される。
参照
値を見ること。
System.out.println(month + day); //()内が参照するための記述
初期化
宣言と代入を同時に行うこと。
例)int month = 3 ;
int day = 21 ;
これでint型のmonth
という変数に3
が代入され、int型のday
という変数に3
が代入される。
class Second{
public static void main (String[] args){
int month = 3 ; //初期化
int day = 21 ; //初期化
System.out.println();
}
}
System.out.println();の()内に表示したい参照の記述を書いてコンパイルしてみる。
class Second{
public static void main (String[] args){
int month = 3 ;
int day = 21 ;
System.out.println("誕生日は" + month + "月" + day + "日です!");
}
}
コンパイルして実行
前回同様ファイルのあるディレクトリでcmd
でコンパイル
C:\java\1>javac Second.java
C:\java\1>
コンパイルが通ったら実行。
C:\java\1>java Second
誕生日は3月21日です!
C:\java\1>
私のリアル誕生日を世界中に公開。。
おまけ
class Second{
public static void main (String[] args){
●int month;
int day ;
month = 3 ;
day = 21 ;
▲int month , day ;
month = 3 ;
day = 21 ;
■int month = 3 ;
int day = 21;
System.out.println("誕生日は" + month + "月" + day + "日です!");
}
}
上記の●、▲、■の処理文ですが、全部同じ処理です。
というわけで、第2回目もこの辺で。
まだまだ書き方が甘いけど、一歩ずつ着実に歩を進めていこう。
21日か、21回か続けば習慣になる。