JAVA의 정석 - 2단원

아빠는 외계연·2022년 11월 28일
0

JAVA

목록 보기
2/3

상수

  • 한번 값을 저장하면 다른 값으로 변경할 수 없는 저장공간
  • 변수의 타입 앞에 키워드 'final'을 붙여주면 된다.
  • 상수의 값이 저장된 후에는 상수의 값을 변경하는 것이 허용되지 않는다.

리터럴

  • 기존에 알고 있던 '상수'의 다른 이름
  • 그 자체로 값을 의미하는 것
  • ex) 123, 2014 등등..
  • 타입
    • 접미사를 붙여서 타입을 구분
    • 논리형
      • false, true
    • 정수형
      • 접미사 : L (필수)
    • 실수형
      • 접미사 : f (필수), d
    • 문자형
      • 작은 따옴표로 묶음
    • 문자열
      • String 사용
        -> 문자형 결합 : 피 연산자중 하나가 String이면 먼저 String으로 변환 후 결합한다.
      • 큰 따옴표로 묶음

자료형

  • 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것
  • 기본형 : 실제 값을 저장
    • boolean, char, byte, short, int, long, float, double
    • boolean(true, false) : 가장 작은 크기인 1byte
    • char : 2byte
    • byte : 1byte
    • int : 4byte -> short : 2byte -> long : 8byte
    • float : 4byte -> 실수값을 부동 소수점(floating-point)방식으로 저장하기 때문에 float
    • double : float의 2배 -> 8byte
  • 참조형 : 어떤 값이 저장된 주소를 저장
    • 8개의 기본형을 제외한 나머지 타입

printf를 이용한 출력

  • 출력 후 줄바꿈을 하지 않는다.
  • 지시자
    • %d : 10진 정수의 형식
    • %x : 16진 정수(hexa-decimal)의 형식
    • %f : 부동 소수점 형식
    • %c : 문자 형식
    • %s : 문자열 형식
  • 응용
    • System.out.printf("d=%14.10f%n",d); -> 전체 14자리 수 중 소수점 아래 10자리

Scanner

  • import java.util.Scanner
  • Scanner 객체 생성
    • Scanner scanner = new Scanner(System.in);
  • nextLine() -> 입력한 내용을 문자열로 반환
  • nextInt() -> 정수로 저장

오버플로우

  • 해당 타입이 표현할 수 있는 값의 범위를 넘어서는 것
  • 해당 타입의 최대값에 1을 더하면 최소값이 됨
profile
Backend Developer

0개의 댓글