식별자 ( Identifier )==> 명칭(이름)
- 변수명, 메서드이름, 클래스이름 , 상수이름
- 변수명 : 기억장소이름 ( 데이터를 넣을 )
식별자 사용 규칙
- 영문자 , 숫자 사용가능( 첫자가 숫자여서는 안된다 )
- 키워드는 사용 못함 ( int char float class if for ...)
- 특수문자 사용 못함 ( 단 , _ (undescore), $ 만 사용가능 )
예
int _sum=100;
int $a=20;
- 공백 사용 못함
잘못 사용한 예
int kim sum=100;
int a 1=20;
int a 2=30;
Literal(리터럴) => 상수 => 데이터
- 정수상수 : 10(int=default) , 10L(long), 0xA(16진), 014 (8진)
- 실수상수 : 12.5 (double = default ) , 12.5f(float)
- 문자상수 : 'A' '1' ( 'MBC' : 이렇게 표기 못함 )
- 문자열상수 : "A" "1" "MBC"
정수+"" ====> 문자열로 변환
Integer.parseInt("234"); ===문자열을 정수로 변환
정수+' ' ===> code 값으로 변환 ( 자료형이 큰쪽으로 변환 된다 )
(char -> 정수형으로 바뀐다.)
자료형변환
- 자동형변환 : 자료형이 큰쪽으로 자동으로 변환된다(연산할때)
자동형변환 : 할당시 왼쪽 자료형으로 변환(왼쪽 자료 타입이 커야 된다.)
예:
double a=100;// 100 이라는 정수가 a메모리에 할당 되면서 자동으로 형변환이 된다
double b=12.5f; // float형이 double 으로 변환
System.out.println("결과 :"+(10+12.5)); // double형으로 변환 되어 출력된다
10+12.5 ===> double 형으로 변환
- 강제형변환(casting) : 자료형을 명시적으로 변환 하는것
char ch=(char)65 ;// 65라는 정수가 A로 변환
char ch=(char)65.7 // A가 나옴
int a=(int)12.5; // 12.5라는 double 형을 int 형으로 변환
<끝>
'Web Programming > Java' 카테고리의 다른 글
Java(자바) 제어문 (0) | 2018.01.20 |
---|---|
Java(자바) 명령줄 인수 (0) | 2018.01.20 |
Java(자바) 연산자 (0) | 2018.01.20 |
Java(자바) 기본 (0) | 2018.01.20 |
Java(자바) 개요 및 특징 (0) | 2018.01.20 |