728x90
저번 포스팅에서는 자바 클래스 구조를 익혔으니 이번 포스팅은 변수와 자료형에 대해 알아보려고 한다.
개인적인 생각이지만, 기본적인 문법일 수록 잘 알아두는 것이 중요하다고 생각한다. 나중에 효율적인 코드를 생각하고 구현할 때 기반이 되는 부분이기 때문이다.
변수와 자료형
int a;
int : 자료형
a: 변수
(1) 변수 알아보기
다음 a,b를 변수라고 한다.
int a;
String b;
변수를 지을 때는 다음과 같은 규칙을 따라야 한다.
- 변수명은 숫자로 시작할 수 없다.
- _ , $ 이외의 특수 문자는 사용할 수 없다.
- _ , $ 사용 가능하지만, 시작 문자로 사용하는 것은 지양하는 것이 좋다. - int,class,return 등 자바의 키워드는 변수명으로 사용할 수 없다.
- 변수 이름은 짧지만 의미가 있어야 한다. 즉, 변수명만 봐도 사용한 이유를 알 수 있게 지어야 한다.
- 순서를 의미하고 임시로 쓰이는 정수의 변수명은 i,j,k,m,n 을 사용한다. 문자의 경우 c,d,e등을 사용한다.
(2) 자료형 알아보기
다음 코드에서 int, String이 자료형이 된다.
int a;
String b;
- a라는 변수에는 int 자료형 값으로 1,10,25 등의 정수만 담을 수 있다.
- b라는 변수에는 String 자료형 값으로 "a","Hello" 등의 문자열만 담을 수 있다.
⚠️ 만약, int 자료형 변수에 문자열을 대입하면 어떻게 될까?!
int a = "Hello,Java~~"; 와 같이 int 자료형을 가진 a변수에 문자열을 대입해보자.
위와 같이 작성하면,
다음과 같은 에러가 발생한다. 위 에러는 타입 불일치 내용을 포함하고 있다. 즉, 코드에서 String 타입을 int 타입으로 변환하려고 했는데, Java에서는 자동으로 변환하지 않기 때문에 발생하는 오류이다.
따라서, 선언하는 변수에 맞는 자료형을 대입하는 것이 중요하다.
위 포스팅은 "점프 투 자바" 책을 보고 공부한 내용을 정리하였습니다.
오타나 잘못된 내용들은 댓글로 알려주시면 감사하겠습니다!!🔥
해당 게시글을 벨로그에서 이전된 글입니다. (https://velog.io/@yerim159/Java-%EC%9E%90%EB%B0%94-%EB%B3%80%EC%88%98%EC%99%80-%EC%9E%90%EB%A3%8C%ED%98%95)
'Java' 카테고리의 다른 글
[Java] 자료구조 (1) | 2025.04.24 |
---|---|
[Java] 알고리즘 (0) | 2025.04.24 |
[Java] 자바의 기초 - 자료형 (0) | 2025.04.24 |
[Java] 자바 시작하기 (0) | 2025.04.24 |