Java 기초정리 - 변수 (Variable)

Zyoon·2025년 3월 17일

Java 기초정리

목록 보기
5/24
post-thumbnail

변수란?

  • 하나의 값을 저장할 수 있는 저장공간
  • 값이 변하거나 변할 가능성이 있을 때 사용

사용법

  • 변수타입 변수명 = 값;
    • 선언 → int x; (declare)
    • 할당 → x = 10; (assignment)
    • 초기화 → int x = 10;

자료형 (기본자료형)

  • boolean : 논리
  • char : 문자 'a'
  • String : 문자열 "aaaa"
  • (1byte) byte : 정수 > 표현범위 : -128 ~ +127(265)
  • (2byte) short : 정수 > 표현범위 : -3만 ~ +3만(65536)
  • (4byte) int : 정수 > 표현범위 : -21 ~ +21s억(42억)
  • (8byte) double : 실수 > 표현범위 : 소수점 아래 번재 자리

자료형 (참조자료형)

  • 클래스를 사용자 정의 자료형으로 선언된 변수
  • 메모리에 저장된 위치정보를 저장
  • 기본자료형 외 모든 자료형

형변환

  • 기본적으로 둘 중 큰 타입을 따라감
  • 묵시적 형변환
    • 서로 다른 타입을 자동으로 변화해줌
  • 명시적 형변환
    • 강제로 타입을 변환시킴
    • 대상앞에 변환시킬 타입을 명시해줌

명명 규칙

  • 이름이 중복되면 안됨 (오류)
  • 숫자로 시작하면 안됨 (오류)
  • 특수문자 안됨(단, _ , $ 은 가능)
  • 띄어쓰기 안됨
  • 예약어 사용 안됨(int, long 등등...)
  • camelCase (myAge) -> 변수명 주로 사용
  • snake_case (my_age)
  • PascalCase (MyAge) -> 클래스명 주로 사용
  • kebab-case (my-age)

예시

public static void main(String[] args) {

	//문자 (문자하나)
	char abc = 's';
	System.out.println(abc);

	//문자열 (문자여러개)
	String sss = "sentense";
	System.out.println(sss);

	//참 or 거짓
	boolean b = true;
	System.out.println(b);

	//정수 (기본값 : int)
	byte by = 1;
	short s = 2;
	int age = 20; //int 타입의 변수 age에다가 20을 넣는다.
	long l = 100L; //L은 대소문자 상관없음

	//실수 (기본값 : double)
	double height = 183.7;
	float weight = 88.8F; //F 대소문자 상관없음

}
profile
기어 올라가는 개발

0개의 댓글