본문 바로가기

Java/StudyNote

JAVA_04 #변수 #자료형

int a; String b;

위의 a, b 를 변수(variable)라고 한다.


변수 명


변수 명명 규칙
- 변수명은 숫자로 시작할 수 없다.
- "_" dhk "$" 문자 이외의 특수문자는 사용할 수 없다.
- 자바의 키워드는 변수명으로 사용할 수 없다. ( int, class, return등 )

자바 키워드

 


자료형 (Type)


- 변수명 앞의 int, String 등은 변수의 자료형을 의미
- int a; 는 a라는 변수에는 int 자료형 값(정수)만 담을 수 있다.
- String b; 는 b라는 변수에는 String 자료형 값(문자열)만 담을 수 있다.

자주 쓰이는 자료형
int 정수 자료형, 표현 범위 (-2147483648 ~ 2147483647)
long 정수 자료형, 표현 범위 (-9223372036854775808 ~ 9223372036854775807)
double 실수 자료형, 표현 범위 (-1.7 * 10^{308}~.7 * 10^{308})
boolean 참, 거짓
char 한 개의 문자 값에 대한 자료형, char a1 = 'a' 처럼 단일 인용 부호로 감싸주여야 한다.
String 문자열
StringBuffer 문자열을 추가하거나 변경할 때 주로 사용
List 리스트 자료형, 배열과 다르게 크기가 동적으로 변할 수 있음
Map 파이썬의 사전 자료형과 비슷, "이름" = "홍길동", 처럼 대응관계를 표현
Set 집합 자료형 ( 중복 x, 순서가 없다 )

 


변수에 값 대입

int a;
String b;

a = 1;
b = "hello java";

- 변수에 값을 대입할 때는 = (assignment)기호를 사용한다.
- a = 1; 은 int자료형 변수 a에 1이라는 값을 대입힌다. 라는 의미

int a = 1;
String b = "hello java";

- 위와 같이 변수를 선언함과 동시에 값을 대입할 수도 있다.


사용자 정의 자료형

- 사용자가 직접 자료형을 만들 수도 있다.

class Animal{ }

Animal이라는 클래스를 만들고,

Animal cat;

Animal 자료형 변수를 만들 수 있다.

" cat이라는 변수는 Animal 자료형 변수이며, cat 변수에는 Animal 자료형에 해당되는 값만 담을 수 있다."


참고
https://wikidocs.net/book/31

 

점프 투 자바

**초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ...

wikidocs.net

 

반응형

'Java > StudyNote' 카테고리의 다른 글

JAVA _06 #제어문  (0) 2022.02.23
JAVA_05 #자료형  (0) 2022.02.16
JAVA_03 #자바 소스코드 구조  (0) 2022.02.15
JAVA_02 #자바로 구구단 만들기  (0) 2022.02.14
JAVA_01 #자바란?  (0) 2022.02.10