Java基本構文:データ型、変数(Data Type、Variables)


プログラミング言語では、最も基礎的な概念の一つが変数です.
変数とは、数値、文字、配列など、さまざまなタイプのデータを格納できる値を格納するハウジングです.
今後の数回のリリースでは、さまざまなデータ型と使用可能なデータ型についてより詳細に説明します.

データ型


データは、元のタイプと参照タイプに大きく分けられます.最大の違いは、元のタイプのオブジェクトがデータ自体を格納し、参照タイプのオブジェクトがデータのアドレスを格納することです.
元のタイプ(Primitive Type)参照タイプ(Reference Type)-byte-short/long-int-デュアルフローティング-char-boolean-String 6-array

変数宣言構文

  • 領域変数(主関数内):<type> <변수_이름> = <값>の形式で変数を宣言できる
  • グローバル変数(main関数以外):静的キーワードでグローバル変数を宣言できる
  • // main 함수 밖에서 변수 선언
    static int num1 = 3
      
    public static void main(String[] args) {
      // main 함수 안에서 원시 타입 변수 선언
      int num2 = 5;
      // main 함수 안에서 참조 타입 변수 선언
      int[] numList = new int[5];
    }

    変数計算プロセス


    異なるタイプの変数を計算する過程でjavaは異なるタイプを変形して結果値を計算する
  • 左関連性:左から右へ順に計算
  • str+intで自動的にintをstrに変換して計算する
  • public static void main(String[] args) {
      int num1 = 2;
      int num2 = 3;
      
      System.out.println(num1 + num2) // 5
     	System.out.println("Num1 value: " + num1) // Num1 value: 2
      System.out.println("Num1 value: " + num1 + num2) // Num1 value: 25
      System.out.println("Num1 value: " + (num1 + num2)) // Num1 value: 7
    }

    変数の適用範囲


    特定の変数がどこで使用できるか(適用範囲)をscopurと呼び、変数が宣言する場所によってscopeが異なります.
  • メソッド内部(ブロック内)で宣言された変数-->このメソッドでのみ使用可能(ブロックスキャン)
  • メソッド外部(クラス内)宣言変数-->クラス内使用可能(グローバルスキャン)
  • 入力の受信方法


    変数を入力する方法もあるが,ユーザから入力を受ける必要がある場合も多い.Javaは入力を受信するために様々な方法を使用することができ、その中で最も簡単な方法の一つはScannerである.
    入力されたデータ型に応じて、異なる方法で適切にデータを受信することができる.
    整数入力の受信
  • Scanner.nextInt()
  • // 스캐너 import 해오기 
    import java.util.Scanner
      
    public class Code {
      
      public static void main(String[] args) {
        Scanner kb = new Scanner( System.in ); // 새로운 스캐너 생성
        int input = kb.nextInt(); // 입력받은 정수를 변수에 할당
        kb.close(); // 스캐너 사용이 완료되면 스캐너를 종료하기
      }
      
    }
    文字列入力の受信
  • scanner.next():スペースを基準に逐字逐句朗読