본문 바로가기

AWS CLOUD FRAMEWORK/Java

[Day01] 변수

package variable;

public class Ex01_Variable {
	// 이클립스에서 자동완성 : ctrl + space
	
	public static void main(String[] args) {
		System.out.println("변수와 자료형");
		
		// 변수 : 프로그램에서 사용할 데이터를 저장하는 메모리공간
		// 변수마다 크기가 다르고 유형도 다르다
		
		// 1) primitive Type : 데이터를 직접 저장하는 기본 자료형
		//		byte, boolean, char, short, int, long, float, double
		// 		별도의 형태 정의가 없어도 단순한 형태로 표현할 수 있는 데이터들
		
		// 변수 선언 (변수 새로 만들기), 변수 이름은 중복될 수 없다
		// 자료형 변수이름;
		// 자료형 변수이름 = 값;
		
		boolean bo = true;	// 논리값, 1바이트. true 혹은 false만 저장가능
		
		byte by = 127;			// 정수, 1바이트, -128 ~ +127
		short sh = 32767;		// 정수, 2바이트, -32768 ~ +32767
		char ch = 44032;		// 정수, 2바이트(글자), 0 ~ 65535
		int num = 1234;			// 정수, 4바이트(기본), 약-21억 ~ 약+21억
		long ln = 3000000000L;	// 정수, 8바이트, 약-922경 ~ 약+922경
		
		float fl = 1.2F;	// 실수, 4바이트
		double db = 3.14;	// 실수, 8바이트(기본)
		
		System.out.println("bo : " + bo);
		System.out.println("by : " + by);
		System.out.println("sh : " + sh);
		System.out.println("ch : " + ch);
		System.out.println("num : " + num);
		System.out.println("ln : " + ln);
		System.out.println("fl : " + fl);
		System.out.println("db : " + db);
		System.out.println();
		
		// 표시형식은 글자이지만, 내부 저장형식은 정수이므로, 덧셈연산이 가능하다
		// 자바에서 홑따옴표는 단일 글자를 나타내고, 쌍따옴표는 여러글자(문자열)를 나타낸다
		for(char ch2 = '가'; ch2 <= '힣'; ch2++) {
			System.out.printf("%c : %d\n", ch2, (int)ch2);
		}
		
		
		
		
		// 2) Reference Type : 다른 곳에 데이터를 생성하고 대상을 참조하는 자료형
		//		array, object...
		//		자신만의 고유한 특정 형식을 가지고 있는 복합적인 데이터들
	}
}

 

int, double, int[] arr, Runnable

'AWS CLOUD FRAMEWORK > Java' 카테고리의 다른 글

[Day01] 래퍼클래스  (0) 2023.03.09
[Day01] 타입  (0) 2023.03.09
Day01 - test클래스 만들기  (0) 2023.03.09
Day01 - Eclipse 설치  (0) 2023.03.09
Day01 - 메모장으로 소스코드 작성  (0) 2023.03.09