본문 바로가기
Java

[JAVA] 자바 - 변수, 자료형

by Seong-Jun 2021. 11. 15.
728x90
반응형
SMALL

변수란?

데이터를 저장할 수 있는 메모리 공간을 의미하고 저장된 값은 언제든지 변경될 수 있습니다.

  • 사용방법
String name = "Seong Jun"; // 선언과 동시에 초기화
int age;
age = 22; // 선언 후 초기화
float height = 182.6;
  • 언제 보더라도 이 변수가 뭐를 하는 변수인지 알 수 있어야 합니다.
  • 의미 있는 변수명은 길더라도 알 수 있게 써야 합니다.
  • 축약형은 좋지 않습니다.
  • 카멜 로테이션으로 작성. 소문자로 시작해서 단어가 바뀔 때마다 대문자로 써줍니다.
    • ex) int nameOfStudent;

 

자료형

  • 기본 자료형
byte 정수형 문자형 실수형 논리형
1byte byte   - boolean
2byte short char - -
4byte int - float -
8byte long - double -
  • 참조 자료형 : String, Date, Student, Employee 등

 

기본 자료형과 참조 자료형의 차이점은?

기본 자료형은 사용하는 메모리가 정해져있는 자료형입니다. 참조 자료형은 클래스를 타입으로 변수를 선언하는 자료형입니다. 그러므로 클래스에 따라 할당되는 메모리가 다릅니다. 그리고 임의로 내가 원하는 클래스를 만들어 참조 자료형으로 사용할 수 있습니다.

 

문자

  • 예제
char ch1 = 'A';
System.out.println(ch1);
System.out.println((int)ch1);

char ch2 = 66;
System.out.println(ch2);
System.out.println((char)ch2);

char ch3 = 67;
System.out.println(ch3);
System.out.println((char)ch3);

char han = '한';
char ch = '\uD55C';
System.out.println(han);
System.out.println(ch);
  • 출력 결과
A
65
B
B
C
C

 

지역 변수 자료형 없이 사용하기(자바 10부터 지원)

  • 추론 가능한 변수에 대한 자료형을 선언하지 않습니다.
  • 한번 선언하여 추론된 변수는 다른 타입의 값을 대입할 수 없습니다.
  • 지역 변수만 사용 가능합니다.
  • 예제
var i = 10;
var j = 10.0;
var str = "hello";

System.out.println(i);
System.out.println(j);
System.out.println(str);

str = "test";
// str = 3; error
  • 출력 결과
10
10.0
hello

 

728x90
반응형
LIST

댓글