[Java] 지역 변수 : 기본형 변수, 참조형 변수

정재현·2024년 1월 3일

Java

목록 보기
6/43
post-thumbnail

목차

지역변수란

  • 기본형 변수 : boolean, char, byte, short, int, long, float, double
  • 참조형 변수 : String, Object, Array, List, Map, Set, Linked List, Wrapper class 등..

지역변수

  • 메서드 내부에 선언한 변수
  • 메서드가 실행될때마다 독립적인 값을 저장하고 관리
  • 지역 변수는 메서드 내부에서 정의될때 생성되어 메서드가 종료될 때까지만 유지

기본형 변수

  • 실제 값을 저장하는 저장공간
  • 타입명이 소문자로 시작

논리형 변수 : boolean

  • True/False 값 저장
	boolean flag = true; // 1. 논리형 변수 boolean 으로 선언 및 True 값으로 초기화

	flag = false; // 2. False 값으로도 저장할 수 있습니다.

정수형 변수 : byte, short, int, long

  • 0, 1, 2, 99 와 같은 정수형 숫자값을 저장
  • byte : -128 ~ 127 범위의 숫자만 저장
  • short (2byte) 는 -32,768~32,767 범위의 숫자만 저장
  • int (4byte) 는 -21억~21억 범위의 숫자만 저장
  • long (8byte) 은 9백경 정도의 매우 큰수를 저장
    • int와 long을 구분하기 위해서 숫자 뒤에 알파벳 L을 붙여서 표기

참고 : 1byte = 8bit

	byte byteNumber = 127; // byte 는 -128 ~ 127 범위의 숫자만 저장 가능

	short shortNumber = 32767; // short 는 -32,768~32,767 범위의 숫자만 저장 가능합

	int intNumber = 2147483647; // int 는 -21억~21억 범위의 숫자만 저장 가능

	long longNumber = 2147483647L; 
    	// long 은 숫자뒤에 알파벳 L 을 붙여서 표기하며 매우 큰수를 저장 가능

실수형 변수 : float, double

  • 0.123, 0.99999 와 같은 소수점 실수값을 저장
  • float (4byte) : 3.4 * -10^38 ~ 3.4 * 10^38(long 보다 큼)범위의 숫자 저장이 가능합니다.
    • 소수점 7자리 까지 저장
  • double (8byte) : 1.7 * -10^308 ~ 1.7 * 10^308(long 보다 큼)범위의 숫자 저장이 가능합니다.
    • 소수점 16자리 까지 저장
	float floatNumber = 0.123f; // float 는 4byte 로 3.4 * 10^38 범위를 표현하는 실수값

	double doubleNumber = 0.123123123; // double 은 8byte 로 1.7 * 10^308 범위를 표현하는 실수값

문자형 변수 : char

  • 'A', '1'와 같은 문자 하나만 저장
	char alphabet = 'A'; // 문자 하나를 저장합니다.

참조형 변수

  • 실제 값이 아닌 원본 값의 주소값을 저장
  • 타입명이 대문자로 시작

문자열 변수 : String

  • “Apple”, “텍스트” 와 같은 문장을 저장
  • 문장의 끝에 \0(널문자)가 함께 저장이 됩니다.
    (몇개의 byte 를 쓸지 모르기 때문에 끝을 표시해야 함)
	String message = "Hello World"; // 문자열을 저장합니다.

그외 : Object, Array, List, ...

  • 객체, 배열, 리스트와 같은 단일 저장공간에 담을 수 없는 값을 저장
	List<int> alphabet = [0,1,2,3]; // 기본형 변수 여러개를 저장합니다.

profile
공부 기록 보관소

0개의 댓글