[Java] 기초1 (기본 자료형, 변수)

sua_ahn·2022년 12월 19일
0

Java

목록 보기
2/15
post-thumbnail

기본 자료형 Primitive data type

  1. 숫자

    • 정수

      데이터 타입할당 메모리데이터 표현 범위기본값
      byte1 byte-128 ~ 1270
      short2 bytes-32,768 ~ 32,7670
      int4 bytes-2E31 ~ (2E31)-10
      long8 bytes-2E63 ~ (2E63)-10L
    • 실수(소수)

      데이터 타입할당 메모리데이터 표현 범위기본값
      float4 bytes-3.4E38 ~ 3.4E380.0f
      double8 bytes-1.7E308 ~ 1.7E3080.0
  2. 문자

    • 문자

      데이터 타입할당 메모리데이터 표현 범위기본값
      char2 bytesunicode'\u0000'

      ⚠ 문자열 String은 참조형 타입이다.

  3. 논리

    • 불린

      데이터 타입할당 메모리데이터 표현 범위기본값
      boolean1 bytetrue/falsefalse

 


변수 Variable

: data를 저장하기 위해 이름을 할당받은 메모리 공간

📢 변수 선언 및 초기화

  • 변수 선언 : 변수 사용 준비
  • 변수 초기화 : 선언 후 최초의 할당
  • 변수 할당 : 변수에 값 대입
  // 1byte의 숫자 변수(8bits) > 256개 숫자 표현, 맨 앞 1bit는 부호
  byte by;		// 변수 선언
  by = -128;	// 변수 초기화	// 1000 0000

  short sh;
  sh = 9;

  int i;
  i = 3276788;

  long l;
  l = 123246464L;	// int로 compile하지 않도록 뒤에 L붙여줌

  float f;
  f = 1.53f;		// double로 compile하지 않도록 뒤에 f붙여줌

  double d;
  d = 2.64362234;


  char c;
  c = 'C';			// 작은 따옴표 사용
  char h = '일';	// 명시적 초기화 (선언과 초기화 동시에


  boolean b;
  b = false;
  b = true;			// 변수 할당
  
  

📁 선언위치에 따른 변수 종류

  1. 멤버 변수, 전역 변수
    : 클래스 영역에서 선언 → 기본값으로 자동 초기화

  2. 로컬 변수(지역 변수), 매개 변수
    : 메소드 영역에서 선언, 메소드 안에서만 유효 → 초기화 필요

class Example {
	// 멤버 변수
	int i;
    boolean b;
    				// 매개 변수
    void exampleMethod(int n) {
    	// 지역 변수
    	int j = n;
        char c = ' ';
    }
}


📝 Java 변수 명명규칙 (naming convention)

  1. camelCase 사용
    • camelCase : 소문자가 기본, 단어가 만날 때 대문자
    • PascalCase : 단어의 첫 글자만 대문자
  2. 예약어(자바에서 미리 정의된 키워드) 사용 x
  3. 숫자로 시작 x
  4. 특수문자는 '_'와 '$'만 허용
  5. 뜻을 알기 어려운 줄임말 사용 x
profile
해보자구

0개의 댓글