Java에서 지원하는 변수 타입
* = 자주 사용하는 변수
정수: byte, short. *int, long,
실수: *double, float,
문자: char,
논리: *boolean- 정말 많이 쓰임
정수/정수 = 정수 , 실수/정수 = 실수
바이트의 크기에 따라 자동으로 캐스팅이 됨
ex) int a;
double b= (a*1.9) + 30;
정수형 a가 실수 형으로 바뀜
(upcasting: 소 -> 대)
(downcasting: 대 -> 소)
문자열과 숫자를 더하면 = 문자열이 됨
변수 명 만들 때 규칙
1. 숫자는 절대 쓸 수 없음
2. 특수문자로 시작 안됨 - 예외로 _(언더 바) 와 $(달러)는 가능
3. if, for, int 와 같은 건 사용 불가
현업에서 표준처럼 지켜주는 규칙
1. 변수는 소문자로 시작
2. 다른 단어(두 번째 단어)의 첫 글자만 대문자 numberOne
접미사 사용하는 이유
int = 32 bit
long = 64 bit
double = 64 bit
double = 10d; -> d를 적어주면 숫자 10을 실수로 사용한다는 뜻
-> 현재 값은 int형으로 가능하지만 나중에 int형보다 더 큰 값이 들어올 상황이 생길 수도 있기 때문에
double형을 사용하거나, long을 사용.
float b = 1.5f -> f를 적어주면 1.5를 float형으로(double형으로도 사용 가능하지만) 사용한다는 것
long c = 10L -> L이 대문자인 이유는 숫자1 이나 소문자l과 구분해주기 위해.
뒤에 접미사를 적어주는 것이 좋다.
mod는 숫자 2를 사용하여 홀수인지 짝수인지 구분 할 때 많이 사용함
ex) 5줄의 게시판이 있을 때 홀수면 음영, 짝수면 그냥 흰색 배경에서 구분 할 때 사용
논리연산, 비트연산 중 논리연산 사용하는 게 더 좋음
논리 && 연산일 때는 앞에 0(false)이면 뒤에 안보고 결과를 출력하지만
비트 & 연산일 때는 앞에 뒤에 다 확인에서 효율성이 좋지 않음
'IT > Daily Record' 카테고리의 다른 글
[Java 2015.01.28 수] 클래스, 객체(인스턴스), 추상화, 상속, 접근 제한자 (private), 생성자, this, final, method 오버라이딩 (0) | 2015.04.07 |
---|---|
[Java 2015. 01. 23 금] if, switch (0) | 2015.04.06 |
[Java 2015. 01. 22 목] format 형식, method, memory (0) | 2015.04.06 |
[Java 2015. 01. 21 수] svn 설치, method, 반복문, if (0) | 2015.04.05 |
[Java 2015. 01. 19 월] JDK 설치 및 java tool 설치 (0) | 2015.04.05 |