🚀
Java学習2
Javaの学習を始めてみたので、少しずつ書いてこうと思います。
真偽値のデータ型
boolean bool = true;
比較演算子
6 + 2 == 5 ... false
6 + 2 != 5 ... true
真偽値を出力
System.out.println(6 + 2 == 5); ... false
&&
Xが5の時 x > 10 && x < 30 ... false
Xが20の時 x > 10 && x < 30 ... true
||
xが5の時 x < 10 || x > 30 ... true
!
x >= 30 ... false
!(x >= 30) ... true
論理演算子のまとめ
System.out.println(true && false); ... false
System.out.println(true || false); ... true
if文
if(条件式) {
処理;
}
ブロック
int x = 20;
if (x < 30) {
System.out.println("条件はtrue");
}
else
int x = 25;
if (x < 30) {
System.out.println("xは30より小さい");
} else {
System.out.println("xは30以上");
}
else if
int x = 40;
if (x < 30) {
System.out.println("xは30より小さい");
} else if {
System.out.println("xは20より大きく、30より小さい");
} else {
System.out.println("xは20以下")
}
switch文
switch(条件の値){
case 値1;
処理;
break;
case 値2;
処理;
break;
}
break
switch(条件の値){
case 値1;
処理;
case 値2; ← breakがないとここも実行される
処理;
break;
}
default
int n = 0;
switch(n){
case 1;
System.out.println("大吉です");
break;
case 2;
System.out.println("大吉です");
break;
default;
System.out.println("凶です");
break;
}
while文
while(条件) {
繰り返す処理;
}
for文
for (int i = 1; i <= 5; i++){
System.out.println(i);
}
break
for (int i = 1; i <= 5; i++){
if(i > 5){
break;
}
System.out.println(i);
}
continue
for (int i = 1; i <= 10; i++){
if(i % 3 == 0){
continue;
}
System.out.println(i);
}
配列
配列の変数定義
int[] ... 数値を要素に持つ配列
String[] ... 文字列を要素に持つ配列
配列のつくり方
int[] numbers = {5, 13, 29};
String[] names = {"John", "Kate", "Bob"};
インデックス番号と要素の取得
String[] names = {"John", "Kate", "Bob"};
System.out.println("私の名前は" + names[0] + "です");
配列の要素を上書きする
String[] names = {"John", "Kate", "Bob"};
System.out.println("私の名前は" + names[0] + "です");
names[0] = "William";
System.out.println(names[0]);
配列とfor文
String[] names = {"John", "Kate", "Bob"};
for(int i = 0; i < 3; i++) {
System.out.println("Hello" + names[i]);
}
length
String[] names = {"John", "Kate", "Bob"};
for(int i = 0; i < names.length; i++) {
System.out.println("Hello" + names[i]);
}
拡張for文の文法
for(データ型 変数名: 配列名) {
繰り返す処理;
}
String[] names = {"John", "Kate", "Bob"};
for(String name: names) {
System.out.println(name);
}
Discussion