学習内容
今回は、"Hello World" ~ "if文(条件分岐)" までやった。
class Hello{ // Helloクラス
public static void main(String[] args) { //mainメソッド
for(int i=1; i<5; i++){ // iが5未満の場合、処理をする
if(i < 3){ // iが3未満ならば、挨拶する
System.out.println("Hello World!");
}else{ // iが3以上ならば数字を出力する
System.out.println(i);
}
}
}
}
参考 -> http://blueplace.sakura.ne.jp/basic/JavaBasicSample.html#src205
class
プログラムを実行するための処理をひとまとまりにしたもの。
この中で、メソッドやフィールドなどを使って処理を行う。
class クラス名 { //クラス名はなんでもいい
処理
}
メソッド
処理のまとまりのこと。
※mainメソッドから必ず処理がスタートする。
class クラス名{
void メソッド名{ //メソッド名はなんでもいい
}
}
ブロック
{ } の間のこと。
文字を出力
print(),println() の2パターン
違いは改行があるかないか
/* ソースコード */
public class Example1_01{
public static void main(String[] args) {
System.out.print("abc"); // print -> 改行なし
System.out.println("def"); // println -> 改行あり
System.out.print("ghi");
}
}
/* 実行結果 */
abcdef
ghi
その他の使い方 ↓
int a = 4;
System.out.println(a); //変数をそのまま出力
-------------------------------------------
System.out.println(3+2); //かっこ内で計算
-------------------------------------------
System.out.println("こんにちは"); //文字列は""で囲む
----------------------------------------------------
System.out.println("今は" + a + "時です。"); //組み合わせる時は + を使う
for文
同じ処理を指定した回数だけ繰り返しする。
/*ソースコード*/
// for(初期化式; 条件式; 変化式;){ 処理 }
public class Example1_02{
public static void main(String[] args) {
for(int i=1; i<5; i++){ //iを1から(初期化式)、1ずつ足していき(変化式)、
System.out.println(i); //5になるまでの間(条件式)、処理を繰り返す
}
}
}
/* 実行結果 */
1
2
3
4
その他の使い方 ↓
int i=1;
for(; i<5; i++){ //初期化式を外で宣言する。;を忘れないように
処理
}
---------------------------------------------------------
for(; i<5;){ //変化式をfor文の中で指定
処理
i ++;
}
if文
英語のとおり、"もし〇〇が△△ならば、こういう処理をしよう"というもの。
/* ソースコード */
// if(条件式){ 処理 }
public class Example1_03{
public static void main(String[] args) {
int num = 3;
if(num > 0){ //もしnumが0より大きかったら…
System.out.println("numは0より大きいです。");
}else{ //上の条件に当てはまらなければ…
System.out.println("numは0より小さいです。");
}
}
}
/* 実行結果 */
numは0より大きいです。
その他の使い方 ↓
if(条件1){
処理;
}if else(条件2){ //条件を増やすときは "if else" をつかう
処理;
}else{
処理;
}
-----------------------------------------------------
(条件式)?値1:値2; //一行にまとめて書く
-----------------------------------------------------
String str = "こんにちは";
if(str == "こんにちは"){ //文字列の一致もできる
処理;
}else{
処理;
}