Basic/Java

{Java} 예약어(Keyword) , 식별자, 변수 , 자료형, 상수

카고형 2020. 2. 26. 15:10
728x90


자바 예약어 와 식별자 자료형 상수 





예약어(Keyword) 와 식별자 

  • 프로그래밍 언어에 미리 저장된 단어 들
  • 식별자로 사용하지 않는다
    • 식별자는 프로그래머 가 직접 만들어주는 이름이고 변수명, 클래스명, 메서드명 등 이 있다





작성 규칙은 
    문자, _ 로 시작 해야하며 숫자로는 시작할수없다 대소문자가 구분되며 예약어는 사용 못한다




변수 (Variable)

값이나 데이터 을 저장하기 위한 메모리공간 
하나의 변수는 하나의 자료형만 지정할 수 있고
값을 저장 하고 조회 변경 등을 할 수 있다


ex)
int youAge;   // youAge를 정수형으로 선언
youAge = 25;       // 25 으로 초기화
System.out.println(youAge); // 조회
youAge = 20; //20 으로변경
System.out.println(youAge); // 조회






자료형(Type)

자료형에 따라 저장 할 수 있는 값을 종류와 범위가 결정 함
변수를 사용 도중에는 변경할 수없음

  • 기본 자료형은 최소 단위 자료형 메소드가 없고 단순히 값만 을 가지고 있음 int, float,double,char 등등

  • 참조 자료형은 여러 자료형들의 집합이고 구성된 클래스의 객체를 참조함 데이터와 메소드를가지고 있음 String, 등등







상수(Constant)

변경할 수 없는 고정 된 데이터 할당이나, 조회는 되고 변경은 불가능

선언은 static final 로 선언 하고 대부분 이름을 대문자로 작성 여러 단어가 겹칠경우 _ 로 구분

//예

static final double PI = 3.1415;
static final int MAXINUN_SPEED = 150;



형변환 

암묵적 형 변환 : 자료의 범위가 좁은 자료형에서 넓은 자료형으로 자동으로 시스템이 해줌
    
int AA = 1;
float BB = 1.5F;
float CC = AA * BB; 




명시적 형변환  : 자료 범위가 넓은 곳에서 좁은 자료형으로 갈떄는 프로그래머가 강제 변환 해야함 이때는  자료의 유실이     있을수있음
   
int intVal = 1237575770;
System.out.println(intVal); //1237575770
byte byteVal = (byte)intVal;//강제 타입 변환
System.out.println(byteVal);//90













728x90