변수이름

  • 예약어X, 숫자시작 X, 특수문자(_, $만 가능)-특수문자로 시작 가능
  • 자바의 4요소 : 클래스, 변수, 메서드, 생성자
  • 변수
    • 기본형 : value저장
    • 참조형 : 주소저장
  1. int a; ->변수선언
  2. a=1; -> 변수 할당(assign), 초기화(initialize)

자료형

  1btye 2btye 4btye 8btye
문자형   char    
정수형 byte short int long
실수형     float double

※ byte < char&short < int < long < float < double

  • int보다 작은 세 자료형 간의 형변환시 연산자를 꼭 적어줘야함.
  • casting(형변환)
    • 기본자료형 : (타입이름)피연산자
    • 기본☞참조자료형 변환시 : wrapper사용
  • 오토캐스팅 : 기본자료형에서 크기가 작은 자료형을 큰 자료형에 넣을 때 자동으로 캐스팅해줌.
  • 정수형 리터럴의 기본자료형은 int임.
  • 실수형 리터럴의 기본자료형은 double임.

ex) double d1 = 1; (int가 double로 오토캐스팅)
    double d1 = 1.0; (기본자료형 double적용)

자료형+연산자

  • int보다 작은 자료형의 자료형은 int ex) byte + byte = int

  • int보다 큰 자료형은 큰 자료형을 따라감 (큰자료형 = 큰자료형 + 작은자료형)
    • ex) int + long = long
    • ex) int + double = double
  • String = 기본자료형 + String