IT/Daily Record

[Java 2015. 01. 20 화] 변수, 접미사

바바옄 2015. 4. 5. 23:26
반응형

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)이면 뒤에 안보고 결과를 출력하지만

 

비트 & 연산일 때는 앞에 뒤에 다 확인에서 효율성이 좋지 않음

 

반응형