까잉이의 개발노트

JAVA 변수(Variable) 본문

JAVA

JAVA 변수(Variable)

까잉이 2021. 7. 14. 11:53
 1. 논리형
 boolean  1byte ture or false 리턴
 2. 숫자(정수형)
 byte  1byte
 short  2byte
 int  4byte (정수형에서 가장 대표적)
 long  8byte
 3. 숫자 (실수형)
 float  4byte
 double  8byte (실수형에서 가장 대표적)
 4. 문자
 char  2byte
 String  문자열 (기본 자료형이 아닌 참조 자료형)

 

public void declareVariable() {
		//변수선언 => 메모리에 공간을 할당
		//형태 : 자료형 변수형;
		// (변수명은 항상 소문자로 시작하며 여러 단어로 되어있는 경우 첫 문자 대문자 => 카멜표기법)
		
		//1. 논리형
		boolean isTrue; //1byte
		
		//2. 숫자형
		//2_1. 정수형
		byte bNum;    //1byte
		short sNum;   //2byte
		int iNum;     //4byte => 정수형 중에 가장 대표적인 자료형(기본형)
		long lNum;    //8byte
		
		//2_2. 실수형
		float fNum;   //4byte
		double dNum;  //8byte => 실수형 중에 가장 대표적인 자료형(기본형)
		
		//3. 문자
		char ch;      //2byte
		
		//4. 문자열 (기본 자료형이 아닌 참조 자료형)
		String str;
		
		//선언 된 변수에 값 대입
		//형태 : 변수명 = 값;
		isTrue = true /*false*/; //논리형 변수에는 true, false 값만 저장 가능
		
		bNum = 1;
		sNum = 2;
		iNum = 4;
		lNum = 8/*l*/;
		// l or L을 붙여 long 타입의 리터럴 값이라는 것을 표현할 수 있음
		// 표현하지 않았을 경우 int 타입(기본형)
		// 반드시 표현하지 않아도 대입에는 문제는 없음 => "자동 형변환" 적용
		
		fNum = 4.0f/*F*/; //반드시 f or F를 붙여 float 타입의 리터럴 값임을 표기
		// => "강제 형변환"이 일어나기 때문
		dNum = 8.0;
		// double 타입은 기본형 이므로 그대로 입력 가능 (d 생략)
		
		//ch = 'ABC'; => 문자에는 한 문자만 값 저장 가능
		ch = 'A';
		
		str = "ABC"; // => 하나의 문자만 써도 쌍따옴표 이용 (String 타입에 저장하려면)
		
		
		//변수 출력
		System.out.println("isTrue의 값 : " + isTrue);
		System.out.println("bNum의 값 : " + bNum);
		System.out.println("sNum의 값 : " + sNum);
		System.out.println("iNum의 값 : " + iNum);
		System.out.println("lNum의 값 : " + lNum);
		System.out.println("fNum의 값 : " + fNum);
		System.out.println("dNum의 값 : " + dNum);
		System.out.println("ch의 값 : " + ch);
		System.out.println("str의 값 : " + str);
		
	}

'JAVA' 카테고리의 다른 글

JAVA 연산자 실습문제  (0) 2021.07.28
JAVA 연산자  (0) 2021.07.28
JAVA 변수(Variable) 실습문제  (0) 2021.07.27
JAVA 란?  (0) 2021.06.27
JAVA 공부일지 - JAVA 개발 환경 셋팅하기  (0) 2021.06.27
Comments