Hyeok의 웹 개발 블로그

<2025.02.24> JAVA 문법 종합반 [1 -1]~ [1-5] 본문

TIL/Java

<2025.02.24> JAVA 문법 종합반 [1 -1]~ [1-5]

Yhyeok 2025. 2. 25. 00:46

- 오늘의 학습 내용

 Java 문법 종합반을 수강하며 Java에 대한 기초, 용어 그리고  사용 방식에   대해 학습을 진행했습니다.

 

  • 자바란? 

“한번 작성하면 어디서든 실행할 수 있도록!(Write Once, Run Anywhere!) 프로그래밍 언어”

 

  • Java의 특징

 

  • Javac (Java Compiler) - 자바컴파일러

 

  • JVM (Java Virtual Machine) - 자바 가상 환경

  • 모든 것이 객체 (Class) 
  1. 자바의 세계는 모두 객체(클래스)로 이루어져 있습니다.
  2. 객체와 클래스는 개념적으로 다르지만 실무에서는 혼용해서 많이 쓰입니다.
  3. 자바에서 코드를 작성할때 서로 관련있는 기능을 묶어 하나의 클래스로 관리합니다.
  4. 지금은 파일이라고 생각하고 넘어가셔도 충분합니다.

 

  • 바이트 (Byte)

       - 1 바이트는 8비트로 구성

  • 비트 (Bit)

       - 비트는 메모리의 최소 저장 단위 

       - 1비트는 0 혹은 1 중에서 한 개를 저장할 수 있는 공간입니다.

 

  • 패키지 폴더

 

  • 패키지 이름 규칙 

 

  1. 소문자만 활용 (권장)
  2. 숫자로 시작 금지
  3. 특수문자 사용 금지
  4. 예약어 사용 금지
  • 변수 (Variable) : 데이터의 저장 공간

<변수의 구조>

[자료형] [변수이름][세미콜론]

Ex)   int a ;

 

<변수 이름 규칙>

 1. 숫자로 시작 X (1stCar X)

 2. 공백 사용 X (my car X)

 3. 예약어 사용 X (int, class, true 사용 X)

 4. 특수문자는 사용 가능

 

  • 자료형 (DataType) : 메모리를 사용하는 단위

  • 변수 (데이터를 저장하는 공간)

1) 논리형

      boolean booleanBox = true;
      booleanBox = false;
      System.out.println("booleanBox = " + booleanBox);

 

2) 문자형 

      char charBox = 'a';
      charBox = 'b';
      System.out.println("charBox = " + charBox);

 

3) 정수형 (byte)

      byte byteBox = 1;
      byteBox = 2;
      System.out.println("byteBox = " + byteBox);

 

4) 정수형 (short)

      short shortBox = 1;
      shortBox = 2;
      System.out.println("shortBox = " + shortBox);

 

5) 정수형 (int)

      int intBox = 1;
      intBox = 2;
      System.out.println("intBox = " + intBox);

 

6) 정수형 (long)

      long longBox = 1;
      longBox = 2;
      System.out.println("longBox = " + longBox);

 

7) 실수형 (float)

      // 실수형(float) * 꼭 뒤에 f 를 붙여줘야합니다. 
      float floatBox = 0.12345678f;
      floatBox = 0.1234567890f;
      System.out.println("floatBox = " + floatBox);

- 실수형 (float)는 소수점 뒤에 f 를 꼭!! 붙여야 한다.

  붙이지 않으면 double 형으로 인식하기 때문이다.

 

8) 실수형 (double)

      double doubleBox = 0.12345678901234567;
      doubleBox = 0.123456789012345678;
      System.out.println("doubleBox = " + doubleBox);

 

 

  • 형변환 (자료형을 변환하는 방법)
  1. 형 변환은 변수의 자료형을 다른 자료형으로 변경하는 것
  2.  업캐스팅과 다운캐스팅 두가지 방식이 있다.

 

  • 다운캐스팅 ( 큰 데이터를 작은 상자안에 넣는 개념)

 

 

 

  • 업캐스팅 (작은 데이터를 큰 상자에 넣는 개념)

 

  • 입력 (Input) - 사용자 입력 받기

 

Scanner 객체 소환

- 우리는 도구를 활용할 때 상자 (변수)에 담아 놓고 활용함.

- Scanner를 사용하기 위해서는 객체를 소환

- 상자 (변수)에 담아줘야 합니다.

 

문자열 입력받기

 

 

숫자 입력받기

 

 

 

 

 

  • 출력 (OutPut)

 

  • 출력 방법 

print : 줄 바꿈 없이 출력

 

println : 출력 후 자동으로 줄 바꿈

 

개행문자 :\n

  1. 개행문자는 줄바꿈을 의미하는 문자입니다.
  2. 개행문자를 출력하면 줄바꿈 기능을 수행합니다.

 

 

 

- 마무리 

학습 후 Java에 대한 내용을 복습하고 실습 과제를 진행해서 개념을 완벽하게 이해하는 것이 중요할 것 같습니다.