728x90
<변수의 정의>
- 변수란? Variable
데이터에 붙이는 이름, 그 값이 변할 수 있는 문자
언어들의 변수는 음료수의 용기와 같다. 변수에 따라 정의가 다른 내용이 들어있을 경우 에러가 난다.
자바는 변수의 데이터 타입을 지정한다.
대신, 값을 넣을 땐 굉장히 까다롭다.
- int = integer_인티져 정수
자연수 : 1, 2, 3, 4, ...
정수 : -3, -2, -1, 0, 1, 2, 3, ...
cf) int b = 1.1; 설정할 경우 오류가 뜬다.
1.1은 real number = 실수(정확하진 않지만 java에선 double이라고 함)
- double 실수
double b = 1.1;
System.out.println(b);
- String 문자열
String c = "Hello World";
System.out.println(c);
<변수의 효용>
- replace 대신 변수 이용하기
- String name 설정 - "+name+" 삽입
- VAT 따로 설정 - VAT 출력
그 코드의 의미를 빨리 이해할 수 있는 것이 굉장히 중요하다.
누구나 알 수 있는 좋은 이름을 써야한다.
<데이터 타입의 변환>
- 변수 오류 자동변환
변수에 맞지 않는 내용이 담겨있는 경우, 빨간 밑줄이 생긴다.
위 사진과 같이 변환 선택지를 제시해준다.
- .getClass()
System.out.println(f.getClass());
f가 어떤 클래스인지 보여준다.
- Casting
java에서는 변수의 데이터 타입을 굉장히 엄격하게 통제하기 때문에
사용하다 보면 변수의 값을 다른 데이터 타입으로 converting 해야 하는 경우가 생김
어디서 어디로 무엇에서 무엇으로 바꾸려면 검색하면 된다!
너무 걱정하지 말기!
출처 : https://opentutorials.org/course/3930/26660 생활코딩_변수
728x90
'🤯TIL > JAVA' 카테고리의 다른 글
[JAVA 입문] 디버거_by생활코딩 (0) | 2022.06.29 |
---|---|
[JAVA 입문] 프로그래밍이란?_by생활코딩 (0) | 2022.06.29 |
[JAVA 입문] 문자열 다루기_by생활코딩 (0) | 2022.06.28 |
[JAVA 입문] 숫자와 연산_by생활코딩 (0) | 2022.06.28 |
[JAVA 입문] 데이터와 연산_by생활코딩 (0) | 2022.06.28 |