728x90
캐스팅

 

데이터 타입이 큰 타입을 작은 타입에 대입할때 반드시 해야 하는 연산 (type)을 명기해서 값을 대입.

이때 주의할 점은 상위 비트를 대입할때 작은 타입에 맞게 잘라내기 때문에 값의 변화가 올 수 있다.

 

ex)

double pi = 3.14;		//pi == 3.14

int intNum = (int) pi;		//intNum == 3
pi = intNum;			//pi == 3.0

long longNum = (long) pi;	//longNum == 3
pi = longNum;			//pi == 3.0

프로모션

 

큰타입에 작은 타입이 자동으로 대입되는 것.

캐스팅과 다르게 값의 변화가 없다.

 

ex)

int intNum = 3;			//intNum == 3
long longNum = intNum;		//longNum == 3
double doubleNum = intNum;	//doubleNum == 3.0

 

'JAVA' 카테고리의 다른 글

연산자  (0) 2021.07.06
공부할 때 도움되는 사이트  (0) 2021.07.06
데이터 타입 (자료형)  (0) 2021.07.05
변수 (Variable)  (0) 2021.07.05
자바 명명법  (0) 2021.07.05
728x90
Primitive 기본타입 (P형)

 

  타입 크기
정수형 byte 1byte
  short 2byte
  ※ int 4byte
  long 8byte
실수형 float 4byte
  ※ double 8byte
문자형 ※ char 2byte
논리형 ※ boolean 1byte

※ : 기본타입


Reference 참조타입 (R형) 

 

P형을 제외한 모든 자료형

'JAVA' 카테고리의 다른 글

공부할 때 도움되는 사이트  (0) 2021.07.06
캐스팅과 프로모션  (0) 2021.07.06
변수 (Variable)  (0) 2021.07.05
자바 명명법  (0) 2021.07.05
자바 이클립스 설치 및 사용방법  (0) 2021.07.05
728x90
변수의 선언 규칙

 

  1. 변수는 특정 블럭{} 내부 어디서나 선언 가능
    - 메소드 바디 내부에서 처음 선언되면 지역(local)변수
    - 클래스 바디 내부에서 선언되면 객체(instance) 변수
  2. 변수가 처음 선언되어지면 그 변수를 포함하고 있는 블럭 내에선 절대로 재선언 불가 (같은 이름으로 선언 불가)

  3. 변수가 처음 선언될 때에는 반드시 변수 좌측에 변수의 타입이 선언되어야 함

  4. 같은 타입의 변수는 한 라인에 ;없이 계속 선언되어질 수 있고 ,로 구분하여 마지막 변수 끝에 ;를 붙임
    ex) int num, num1, num2;

지역 변수는 반드시 사용전에 값이 초기화 되어야 함
ex) int num = 100;

'JAVA' 카테고리의 다른 글

캐스팅과 프로모션  (0) 2021.07.06
데이터 타입 (자료형)  (0) 2021.07.05
자바 명명법  (0) 2021.07.05
자바 이클립스 설치 및 사용방법  (0) 2021.07.05
자바 설치 및 경로설정  (0) 2021.07.05
728x90
사용 가능한 문자

 

영어 대문자, 소문자, 숫자, 특수문자( _ , $ )


명명법

 

  1. 파스칼 표기법 : 클래스 이름에 사용
    첫글자는 대문자로 시작
    숫자로 시작x
    새로운 단어 첫글자는 대문자
    ex)Hello, HelloKorea

  2. 카멜 표기법 : 메소드, 변수 이름에 사용
    첫글자는 소문자로 시작
    숫자로 시작x
    새로운 단어 첫글자는 대문자
    ex)hello2, helloKorea

  3. 스네이크 표기법 : 상수에 사용
    모든 단어가 대문자
    한 단어 이상일 경우에는 _(언더바)로 연결
    ex)HELLO_KOREA

'JAVA' 카테고리의 다른 글

캐스팅과 프로모션  (0) 2021.07.06
데이터 타입 (자료형)  (0) 2021.07.05
변수 (Variable)  (0) 2021.07.05
자바 이클립스 설치 및 사용방법  (0) 2021.07.05
자바 설치 및 경로설정  (0) 2021.07.05

+ Recent posts