🟪 Backend-Java

3. 자바 학습 셋팅 및 자바 변수 (자바 학습용 파일 초반 셋팅/변수 특징/데이터 타입 / 이클립스 콘솔 출력)

Hesper03 2024. 6. 23. 18:42

📌 자바학습용으로 환경설정 

🔵 Eclipse 파일 새로만들어 세팅하기

  1. Eclipse 실행 후 JAVA를 열어 'New Java Project'를 클릭
  2. 학습용 이기 때문에 모듈로 묶을 필요 없으므로 module의  'create module' 체크해제
    + JRE의 마지막 선택항목에 체크


  3.  프로젝트 네임을 지정 (ex. exam01) 하여 Finish
  4. 클래스 파일 생성


  5. 단어별 첫 글자를 대문자로 하여 name을 정하고  public static에 체크하여 기본제공되는 코드 틀을 사용


🔵 파일작성 특징

  • public이 붙어있는 class의 이름과 파일의 이름이 동일해야함
  • 클래스는 *파스칼 표기법을 사용하여 작성
파스칼 표기법 : 단어의 첫시작 글자를 대문자, 이후 음절의 시작글자를 대문자로 작성
(ex. HelloJavaWorld)

 

🔵 변수

- 특정 데이터를 저장하기위한 메모리 공간 (그릇과 같은 곳)
- ( 데이터 타입 변수 명 = 값; ) < 보통 변수에 초기값을 0 으로 주고 시작함

  • 변수 명 특징
    1. 카멜식 표기법 사용 (ex. superManPower)
    2. 명사 형
    3. 변수명을 보고 데이터의 의미를 알 수 있게 작성 (ex. appleCount = 1;)
    4. 특수기호 또는 숫자가 첫 글자로 올 수 없음 ($ , _는 제외)
    5. 한글로 명칭을 만들지 않음
    6. 자바의 예약어(자바가 미리 정의한 class,public,void 등등..)는 쓸 수 없음
    (대문자 True는 예약어가 아니라 가능, 소문자 true는 예약어이기에 불가능)

  • 변수의 데이터 타입
    1. 정수형 :  byte, short, int, long (1,2,3,8byte 순으로 메모리 사용)
    (데이터를 받을때, byte / 보통 int, 유튜브 같은경우 long을 사용함)

    -byte: 8비트, 값의 범위: -128 ~ 127
    -short : 16비트, 값의 범위 : -32,768~ 37,767
    -int: 32비트, 값의 범위: -2^31 ~ 2^31 - 1 (약 -2,147,483,648 ~ 2,147,483,647)<약 20억
    -long: 64비트, 값의 범위: -2^63 ~ 2^63 - 1 (약 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

    2. 실수 형 : float, double(float의 데이터가 double로 바꿀때 부정확하기 때문에 <2.9999...
    +float의 값 끝에는 f를 붙혀야 하기 때문에 거의 double 사용)
    (ex. float flNum = 33.12f;)

    3. 문자 : char (ex. 'A') 
    4. 문자열(문장) : String ("AAA"< 문장이 아니라 한 문자 "A" 여도 문자열의 성질을 띔)*혼자 class타
    5. 논리형 : boolean (true / false, 참과 거짓을 저장 할 수 있음)

 

 


🔵 파일 출력 (예시 1)

package exam01;

public class HelloJava {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 주석!
        
        /* 여러줄 주석 
         * 여러줄 입니당
         * */
        
        // 정수형 타입 선언
        int num01 = 10;
        byte byNum = 20;
        
        // 실수
        double doubleNum = 30.3111;
        float flNum = 33.12f;
        // 문자
        char ch = 'A';
        
        // 문자열
        String str = "날씨";
        
        // 논리형 
        boolean b = false;
        
        // 문장이 끝나고 줄이 바뀌는 명령
        System.out.println(num01);
        System.out.println(byNum);
        //print만 써서 줄바꿈 안될때 아래 기호 추가 시 줄바꿈 가능
        System.out.print(doubleNum +"\n");
        System.out.println(ch);
        System.out.println(str);
        System.out.println(b);
    }
}

 

🔰tip. 이클립스 사용시 출력 단축 문구
-System.out.println(); -> 'sysout' 입력후 Ctrl+Space 누르면 생성

 

🔰tip. println을 쓰지 않고 print만 썼을씨 줄바꿈이 안되는데 이때 줄바꿈 해주는 기호 (+ "\n")

 

🔰tip. 콘솔 새로고침(자바 app실행) 
 - alt + shift + x,j 


 

 

 

 

✏️오늘의 회고:
  • 문제 상황: 콘솔에서 "no consoles to display at this time" 오류가 발생함.
  • 해결 과정:
    1.강의에 따라 JRE 17 버전을 설치했으나, 최신 버전(JRE 22)을 설치해야 콘솔이 정상적으로 실행됨.
    2. 최신 JRE 설치 후, 필요한 단축키도 함께 학습함.