Java

[Java] 자바 변수와 자료형

예림밈 2025. 4. 24. 17:33
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