🚀

Java学習2

2024/04/13に公開

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