🔖 スッキリわかるJava入門第3版 1章まとめ
作成日: 2022/04/06
2

フロントの勉強と並行してJavaもやることにしましたのでこれから記事が増えそうです!

Javaの仕組み

  • Javaのプログラムで開発するためにはコンパイラインタプリタというソフトウェアが必要
  • コンパイラはJavaの文法に沿って記述した**ソースコード(ソースファイル)バイトコード(クラスファイル)**に変換してくれる
  • インタプリタは内蔵しているJVM:Java Virtual Machineの仕組みを使用して解釈し、マシン語に返還してCPUに送信
  • CPUは命令を実行

最初は参考書が提供しているサイトで環境構築不要で学習すすめ、後半で環境構築


Javaの骨格

public class Main { // クラスブロック
	public static void main (String[] args) {
	// メソッドブロック
	}
}
  • メソッドブロックをメインにコードを書いていく
  • class名はキャメルケース記法で記述
  • 大文字と小文字は判別される
  • ソースコードを記述したファイルを保存する時は必ずクラス名.javaにしなければならない

💡 public static void main (String[] args)を一字一句間違えず書けるようになろう!

書き方のポイント

「上から下」ではなく「内から外」へ

  1. クラスブロックを開いて閉じる

    public class MyDiary {
    }
    
  2. 中に移動し、メソッドブロックを開いて閉じる

    public class MyDiary {
    	public static void main (String[] args){
    	}
    }
    
  3. 中身をしっかり書く

    public class MyDiary {
    	public static void main (String[] args){
    		System.out.println(...);
    	}
    }
    

変数のルール

宣言の一例(ageを変数として使用)

public class Main {
    public static void main (String[] args) {
        int age = 30;
        System.out.println(age);
    }
}

小文字で始まる単語を使用(※1文字は意図が理解できない可能性があるため避ける)

使ってはいけない言葉

予約語

int、void、public、static

データ型

分類 型名 格納データ 変数宣言の例 利用頻度
整数 byte 非常に小さい整数 byre glasses
short 小さな整数 short age
int 通常の整数 int salary
long 大きな整数 long WorldPeople
小数 float 許容の多い小数 float weight
double 通常の小数 double pl
真偽値 boolean true or false boolean pi
文字 char 1つの文字 boolean isError
文字列 string 文字列 String name

変数の初期化(変数の宣言と値の代入を同時に行う)

例:int age = 30;

public class Main {
    public static void main (String[] args) {
        int age = 30;
        System.out.println("私の年齢は" + age + "歳");
        age = 21;
        System.out.println("..本当の年齢は" + age + "歳");
    }
}
// 結果
私の年齢は30歳
..本当の年齢は21歳

変数の上書きを防ぐ(final)

public class Main {
    public static void main (String[] args) {
        final double PI = 3.14; // 円周率
        int pie = 5;
        System.out.println("半径" + pie + "cmのパイの面積は、");
        System.out.println(pie * pie * PI);
        System.out.println("パイの半径を倍にします");
// 本当はpieが正しい
        PI = 10;
        System.out.println("半径" + pie + "cmのパイの面積は、");
        System.out.println(pie * pie * PI);
    }
}

間違いにきづきやすくなる

// エラー
final変数PIに値を代入することはできません
Main.java:8

2021年からプログラミング学習を開始し、未経験から受託開発企業に転職。2022年前半を目標に転職活動中です。 JavaScriptとjQueryはPFで使用経験あり。最近始めたReactを使用してアプリを作成したいと考えております。 #ENJIN