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 |