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;
- 자동 형 변환은 byte크기가 작은 자료형에서 큰 자료형으로 자동으로 이루어진다.
2023 KAKAO Tech Campus_BackEnd 선택 과정
Java 기초 강의 정리 내용입니다.
'개발 > Java' 카테고리의 다른 글
[선택 과정] Java 기초 - 변수는 변하는 수입니다 (0) | 2023.06.24 |
---|---|
[선택 과정] Java 기초 - 컴퓨터에서 자료 표현하기 (0) | 2023.06.24 |
[선택 과정] Java 기초 - 자바 프로그래밍 시작하기 (0) | 2023.06.24 |
Java 기초 (2) (0) | 2023.04.22 |
Java 기초 (0) | 2023.04.22 |