[JAVA] 식별자, 데이터타입, 변수

JoJo·2023년 6월 26일
0
post-custom-banner

💡 식별자(idenrifier)란?

자바 내에세 사용되는 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 뜻한다.



💡 식별자의 원칙 *


  • 특수 문자('@', '#', '!'), 공백(탭, space, ...)은 식별자로 사용할 수 없으나, '_', '$'는 사용이 가능
  • 유니코드 문자 와 한글 사용이 가능
  • 자바 언어의 키워드는 식별자로 사용 불가능
  • 식별자의 첫 번째 문자로 숫자는 사용 불가
  • '_' 또는 '$' 를 식별자 첫 번째 문자로 사용할 수 있으나, 일반적으로 잘 사용하지 않음
  • 불린 리터럴(true, false)과 널 리터럴(null)은 식별자로 사용 불가
  • 길이 제한 없음
  • 대소문자는 구별 해야함 (Test와 test는 별개의 식별자)



💡 식별자 사용 예시


✔️ 사용 가능한 예

int name;
char student_ID;                     // '_' 사용 가능
void $func() { }                     // '$' 사용 가능
class Monster3 { }                   // 숫자 사용 가능
int whatsyournamemynameiskitae;      // 길이 제한 없음
int barChart; int barchart;          // 대소문자 구분. barChart와 barchart는 다름
int 가격;                             // 한글 이름 사용 가능

✔️ 사용 불가능한 예

int 3Chapter;     // 식별자의 첫문자로 숫자 사용 불가
class if { }      // 자바의 예약어 if 사용 불가
char false;       // false 사용 불가
void null() { }   // null 사용 불가
class %calc { }   // '%'는 특수문자



💡 자바 키워드




💡 좋은 이름을 붙이는 언어 관습


✔️ 기본 : 가독성 높은 이름

  • 목적을 나타내는 이름 붙이기 ex. s 보다 sum
  • 충분히 긴 이름으로 붙이기 ex. AVM 보다 AutoVendingMachine

✔️ 자바 언어의 이름 붙이는 관습 : 헝가리언 이름 붙이기

  • 클래스 이름
    • 첫 번째 문자는 대문자로 시작
    • 각 단어의 첫 번째 문자만 대문자

✔️ 변수, 메소드 이름

  • 첫 단어 이후 각 단어의 첫 번째 문자는 대문자로 시작

✔️ 상수 이름

  • 모든 문자를 대문자로 표시



💡 자바의 데이터타입

데이터타입이란 자바에서 다룰 수 있는 데이터의 종류를 말한다.
기본형 (8개)과 참조형 (1개) 로 구성되어있다.

✔️ 기본형

  • boolean -> 1byte (논리형)
  • char -> 2byte (문자형)
  • byte -> 1byte (정수형)
  • short -> 2byte (정수형)
  • int -> 4byte (정수형)
  • long -> 8byte (정수형)
  • float -> 4byte (실수형)
  • double -> 8byte (실수형)

* 기본형 정수/실수 사용 예시

// 기본형 정수 part
byte bNum = 127; // 최대값
short sNum = 32767; // 최대값
int iNum = 214748364; // 최대값
long lNum = 2147483648l; // 최대값, 접미사 l을 붙여줘야 함!

// 기본형 실수 part
float fNum = 23.0626f; // 접미사 f 를 붙여줘야 함
double dNum = 23.1026; // 점미사 없이 사용 가능함.

✔️ 참조형

  • String (가변길이 문자열)
ex.
String toolName="JDK";

toolName + 1.8 -> "JDK1.8"
"(" + 3 + "," + 5 + ")" -> "(3,5)"
System.out.println(toolName + "이 출시됨"); // "JDK1.8이 출시됨" 출력



💡 변수와 선언


✔️ 변수란?

데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다.
즉, 값을 담을 수 있는 공간을 의미하는데 이렇게 저장된 값은 변경될 수 있다.

✔️ 변수 선언

변수의 타입 다음에 변수 이름을 적어 변수를 선언

ex. 변수 선언 사례

int radius;
char c1, c2, c3; // 3 개의 변수를 한 번에 선언한다.

ex. 변수 선언과 초기화 - 선언과 동시에 초기값 지정

int radius = 10;
// ' ' -> 해당 값을 리터럴 이라고 함.
// 리터럴 값을 변수에 넣어서 초기화 시킨다.
char c1 = 'a', c2 = 'b', c3 = 'c';
double weight = 75.56;

ex. 변수 읽기와 저장 - 대입 연산자인 = 다음에 식(expression)

radius = 10 * 5;
c1 = 'r';
weight = weight + 5.0;
profile
꾸준히
post-custom-banner

0개의 댓글