Java 주석

seong-ye·2022년 3월 2일

Java

목록 보기
4/6

📌주석(comment)

1) 주석문으로 처리된 문장은 컴파일 대사에서 제외되므로 프로그램 실행 대상에서 제외됨
2) 주로 코드의 설명이나 프로그램의 설명문 작성용으로 사용 또는 주로 코드의 설명이나 프로그램의 설명문 작성용으로 사용
3) 또는 특정코드를 실행 대상에서 제외시키기 위한 용도

  • 한줄 주석(단일 주석 : //)
    1) //기호 뒤 한줄을 모두 주석으로 처리
    2) 단축키 : 주석 처리할 라인에 커서를 두고 ctrl+shift+c or ctrl+/ (해제 단축키도 동일 )
    3) 여러 줄 주석 용도로도 사용 가능
    (범위 지정 후 주석 처리 시 한줄 주석이 여러 줄에 걸쳐 처리)

  • 여러줄 주석(범위 주석 : */ 주석처리할 문장들 .. */)


<자료형 : Data Type>
1. 기본 데이터 타입 (Primitive Type)
자바에서 사용하는 기본적인 데이터 타입

1) 정수형

  • 표현 가능한 정수 범위에 따라 4가지 타입으로 분류
    = byte, short, int(기본형), long

2) 실수형

  • 표현 가능한 실수 범위 또는 정확도에 따라 2가지 타입으로 분류
    = float, double(기본형)

3) 문자형

  • 문자 1개를 나타내는 데이터
    = char(character)

4) 논리형

  • true 또는 false 값을 갖는 데이터
    = boolean
  • 참조 데이터타입(Reference Type)
    = 기본 데이터 타입을 제외한 나머지 모든 타입

💡변수 vs 상수

  1. 변수란?
  • 데이터가 저장되는 메모리 공간(변할 수 있는 메모리 공간)
  • 데이터 타입에 따라 각각 다른 공간을 사용
  • 메모리 공간에는 하나의 값만 저장 가능
  • 변수 사용을 위해서는 변수 선언, 변수 초기화 단계를 거쳐야 함.
  1. 상수란?
  • 항상 같은 값을 갖는 데이터
  • 실제 사용하는 데이터들을 리터럴(literal)이라고 함
  1. 변수 초기화
  • int score; / score = 90;
  • 생성된 변수(메모리 공간)에 새로운 데이터를 저장하는 작업
  • 변수는 항상 한번에 하나의 데이터만 저장 가능
  • 초기화를 하지않은 변수는 메모리에서 값을 읽을 수 없음

📚변수 선언

  • 정수형 데이터를 저장하기 위한 int형 변수 a를 선언

int a;

  • 메모리 공간을 할당받아 a라는 이름을 지정
  • a라는 공간안에는 정수형 데이터를 저장할 수 있다.
  • 현재 선언된 시점부터 현재 코드가 속한 중과롷 끝나는 부분까지 사용 가능

변수 초기화(데이터 저장)

  • int형 변수 a에 정수 10을 저장(정수 10으로 초기화)

a = 10;

  • 만약, 변수 선언 과정이 없을 경우 a라는 이름을 지정할 수 없어서 오류 발생
  • 변수에 저장된 데이터 사용
  • 변수 a에 저장된 데이터를 출력
  • System.out.println(a);
  • 변수 a에 저장된 데이터를 새로운 정수 5로 교체
  • a=5; // 기존에 저장된 10을 버리고 5를 저장
  • System.out.println(a);

동일한 데이터 타입의 변수 여러개를 선언할 때 각각 선언해도 되고
타입을 한 번만 지정한 후 변수명을 콤마로 사용하여 여러개를 구분할 수 있음

  • int 형 변수 d와 e를 한꺼번에 선언
    = int d, e;
    = int f, double g; // 오류발생!

  • 변수 여러개를 한꺼번에 선언할 때 초기화도 수행가능
    = h와 i를 선언 및 초기화 수행, j는 선언만 수행
    => int h = 10, i = 20, j;
    = System.out.println(j); // 에러발생! 초기화 하지 않은 변수!

  • 변수 선언 및 초기화
    int x=3, y=5;
  • 변수에 저장된 데이터 출력
    System.out.println(x); // 출력결과 :3
    System.out.println(y); // 출력결과 :5
  • 변수 값 교환
    int temp = x; //int형 temp 변수 선언 및 x 값을 저장
    x=y; // y값을 x에 저장
    y=temp; // temp 값을 y에 저장
    System.out.println(x); // 출력결과 :5
    System.out.println(y); // 출력결과 :3

📍상수 (constant)

  • 항상 같은 값을 갖는 데이터
  • 변하지 않는 변수
  • 실제 사용하는 데이터들을 리터럴(Literal) 이라고 함
    (ex. 정수형 리터럴, 실수형 리터럴, 문자형 리터럴..)
  • 기본 내장형 상수(리터럴)
    System.out.println(10); // 정수형(int형) 데이터 10 출력
    System.out.println(3.14); //실수형 (double형) 데이터 3.14
    System.out.println('A'); //문자형(char형) 데이터 'A' 출력
    System.out.println(true); // 논리형(boolean형) 데이터 true 출력

📍확장형 상수(리터럴)

  • 정수형 중에서 long타입 데이터는 숫자 뒤에 접미사 L 붙여서 표현
  • System.out.println(10L); // 정수형(long형) 데이터 10 출력
  • => 접미사 L은 가급적 대문자 사용(소문자 l은 숫자 1, 대문자 I와 구별 안됨)
  • 실수형 중에서 float 타입 데이터는 숫자 뒤에 접미사 F 붙여서 표현
  • System.out.println(1.5f); // 실수형(float형) 데이터 1.5 출력
  • 접미사 F는 대소문자 상관없음
  • 큰 따옴표 사이에 1개 이상의 문자를 사용하는 경우 문자열이라고 함
  • 자바에서 String 타입 데이터라고 하며, 참조형 데이터라고도 함!
  • 정수형 숫자에 별도의 표시(접두사)가 없을 경우 10진수로 취급됨
  • 2진수(0 또는 1) 표기법 : 숫자 앞에 접두사 0b를 붙여서 표기
  • 8진수(0~7) 표기법 : 접두사 0을 붙여서 표기
  • 16진수(0~15, 0~9 그리고 A~F) 표기법 : 접두사 0x 붙여서 표기
    => 자동으로 10진수로 변환되어 출력

System.out.println(255);
System.out.println(0b11111111);
System.out.println(0b1234); //2진수에서는 0 또는 1외에는 표기 불가!
System.out.println(0377); //8진수
System.out.println(0378); //오류발생 ! 8진수에서는 0~7 외에는 표기불가
System.out.println(0xFF); // 16진수
System.out.println(0xff); //16진수(대소문자 무관)
System.out.println(0xFG); // 오류발생! 16진수에서는 0~9, A~F 외에는 표기불가
long l = 100000_000_000_000L; // 0의 수를 명확하게 하기 위해 사용가능

0개의 댓글