본문 바로가기
💻 개발/Java

Java 기초(1)

by 컴쏘 2023. 4. 22.

Package명, Class명, 변수명

  • package는 소문자로, class는 대문자로 시작하는 것이 좋음
  • 변수명 : 영문자(대소문자), 숫자, 특수문자 중 $와 _사용가능, 가독성 있게 만드는 것이 중요
  • 변수명 : 숫자로 시작 불가
  • 변수명 : 예약어 사용 불가

출력하기

System.out.println();

자료형

정수형

  • int
    • 4byte 
    • Java에서 사용하는 정수에 대한 기본 자료형
    • 프로그램에서 사용하는 모든 숫자(literal)은 int로 저장
    • 32bit를 초과하는 숫자는 long으로 처리
  • long
    • 8byte
    • 숫자의 뒤에 알파벳 L또는 l을 사용해 long형임을 표시
    • ex. long lNumber = 12345678900; // 오류
    • ex. long lNumber = 12345678900L; // 오류 X

실수형

  • 부동 소수점 방식의 오류가 있을 수 있다.
  • Java에서 실수의 기본 타입은 double이다.
    • float을 사용하려면 F또는 f를 사용해 float형임을 표시
    • ex. float = 3.14F;

문자형

' '과 " "는 다르다.

'A'는 2byte짜리 A이지만 "A"는 4byte짜리 A\n이다.(뒤에 \n이 포함됨) 

  • 문자를 위한 data type
    • char 
    • char은 내부적으로 숫자로 표현되기 때문에 숫자를 넣어도 문자가 출력될 수 있다.
    • ex. char ch = 66; // B출력

논리형

boolean으로 true, false 2가지만 나타낸다.

constant & literal

  • constant
    • 상수는 변하지 않는 수
    • final 예약어를 사용하여 선언
    • 보통 대문자로 표현
    • ex. final int MAX_NUM = 100;
  • literal
    • program에서 사용하는 숫자, 문자, 논리값을 뜻함
    • literal은 constant pool에 있음
    • 정수 literal은 int, 실수 literal은 double로 저장
    • 정수의 범위가 넘어가는 경우는 L, l  /  float을 사용하고 싶은 경우는 F, f 사용

형 변환

  • 서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것
  • 묵시적 형 변환(자동 형 변환), 명시적 형 변환(강제 형 변환)이 있음
    • 자동 형 변환은 byte크기가 작은 자료형에서 큰 자료형으로 자동으로 이루어진다.
      • ex. int iNum = 10;
      • ex. float fNum = iNum;
    • 명시적 형 변환은 자료의 소실의 위험이 있다. ( 프로그래머가 강제적으로 명시해줘야 함)
      • ex. double dNum = 3.14;
      • ex. int iNum = (int) dNum;
2023 KAKAO Tech Campus_BackEnd 선택 과정
Java 기초 강의 정리 내용입니다.