식별자 ( 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
Posted by 홍이홍이
,