변수 이름 작성 규칙
1. 첫 번째 글자는 '문자, $, _ ' 이어야 하며 숫자는 안됨.
2. 영어 대소문자 구분함.
3. 관례상 첫 문자는 영어 소문자로, 뒤에 다른 단어가 오는 경우 첫 문자를 대문자로 함.
4. 문자 길이의 제한은 없음.
5. 자바 예약어는 사용할 수 없음.(변수 이름<>예약어)
(예약어 : 이미 해당 프로그래밍 언어에서 의미를 가지고 사용되고 있는 단어)
변수 초기화
변수에 최초로 값이 저장될 때 변수가 생성되며, 이때 사용한 값을 초기값이라고 함.
등호(=)를 기준으로 오른쪽의 값을 왼쪽의 변수에 저장한다는 뜻.
int x = y; // y값을 x에 저장
변수 사용 범위
변수는 선언된 블록 { } 내에서만 사용할 수 있음.
즉, 변수를 선언할 때는 어떤 블록에서 사용되는지 고려하고 선언할 것.
변수 기본 타입
구분 | 1byte | 2byte | 4byte | 8byte |
정수 | byte | short char |
int | long |
실수 | float | double | ||
논리 | boolean |
*char타입은 음수를 가질 수 없음.
*byte의 저장 값 허용 범위 : -128 ~ 127
정수 리터럴(자바가 정수로 인식하는 입력값)
2진수 : 0b 또는 0B로 시작. 0,1로 구성.
8진수 : 0으로 시작. 0~7로 구성.
10진수 : 소수점 없는 0~9로 구성.
16진수 : 0x 또는 0X로 시작. 0~9, A~F, a~f로 구성.
*정수 리터럴이 int 타입의 허용 범위를 초과하는 경우 정수 리터럴 뒤에 L을 붙임.
long balance = 30000000000L;
문자 리터럴
char타입 : 작은따옴표(') 사용. 문자.
string타입 : 큰따옴표(") 사용. 문자열.(클래스 타입)
이스케이프 문자
문자열 내부에 역슬래시(\) 사용하여 출력.
*역슬래시(\)는 키보드의 원단위 화폐모양과 같음. 글자체에 따라 다르게 출력됨.
이스케이프 문자 | 출력 용도 |
\t | 탭만큼 띄움 |
\n | 줄 바꿈(new line) |
\r | 캐리지리턴 |
\" | " |
\' | ' |
\\ | \ |
\u16진수 | 16진수 유니코드 문자 출력 |
실수 리터럴
자바는 실수 리터럴을 기본적으로 double 타입으로 해석.
특별한 이유가 없는 한 실수 리터럴을 저장할 때는 double 타입 사용.
float 타입보다 약 2배의 정밀도를 갖는다는 의미에서 double이라는 이름이 붙여짐.
float 타입 사용시 실수 리터럴 뒤에 f 또는 F를 붙여서 사용.
논리 리터럴
boolean 타입 변수에 true, false 값으로 저장.
변수 타입 변환
자동 타입 변환
허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생.
byte < short < int < long < float < double
*예외 : char 타입이 byte 타입보다 허용 범위가 크지만, 음수를 포함하지 않기 때문에 자동 변환 될 수 없음.
강제 타입 변환
허용 범위가 큰 타입을 허용 범위가 작은 타입으로 강제로 나눠서 저장.
작은 허용 범위 타입 = (작은 허용 범위 타입) 큰 허용 범위 타입
int intValue = 10;
byte byteValue = (byte) intValue;
*실수 타입(float, double)을 정수 타입(byte, short, int, long)으로 강제 변환하는 경우,
소수점 이하 부분은 버려지고 정수 부분만 저장됨.
이클립스 System.out.println() 단축키
syso + ctrl + space
Enter
'Java' 카테고리의 다른 글
자바 요약 정리 - 변수 (0) | 2021.07.06 |
---|---|
[Java 자바] 반복문 (0) | 2021.04.25 |
[Java 자바] 조건문 (0) | 2021.04.25 |
[Java 자바] 연산자 (0) | 2021.04.25 |
[Java 자바] 형변환 - 자동 형변환, 강제 형변환 (0) | 2021.04.25 |
[Java 자바] 변수 - 입력받은 데이터 출력하기 (0) | 2021.04.25 |
자바(Java) 개발환경 구축하기(2021) 2/2 - How to Install Eclipse for Java (0) | 2021.03.11 |
자바(Java) 개발환경 구축하기(2021) 1/2 - How to Install Java JDK on Windows (0) | 2021.03.03 |