일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java
- git
- Android
- 캡슐화
- IntelliJ
- gradle
- 자바
- IntelliJ IDEA Community
- syntax
- Android Studio
- sourcetree
- install
- svn
- Branch
- commit
- Checkout
- 특징
- Subversion
- constructor
- 문법
- terms
- error
- TortoiseSVN
- Class
- SSL
- cherrypick
- 생성자
- 상속
- VCS
- intellij 연동
- Today
- Total
Jay's Developer Note
[JAVA] 자바 언어 기본 문법 - 1(기본 변수) 본문
기본 변수
변수 선언 방법
데이터형 변수명 = 변수값;
형태로 선언하여 사용할 수 있다.
변수 : Variable
- 기억 장소에 저장된 값이 변할 수 있기 때문에 변수라고 칭하며, 이 기억 장소의 이름은 변수명이라고 한다.
- 변수명은 금기사항만 제외하면 무엇으로든 지을 수 있다.
변수명 금기사항
- 자바 예약어는 사용할 수 없다.
- 첫 시작을 숫자로 할 수 없다.
- 첫 시작을 특수문자로 할 수 없다.(단, _(언더바), $(달러) 는 제외)
※ 한글을 쓸 수는 있지만, 사용하는 것은 피하도록 하자.
int abc; // 영어소문자 O
int ABC; // 영어대문자 O
int 한글가능; // 한글 O
int _135; // _(언더바) 시작 O
int $123; // $(달러) 시작 O
int 123; // 숫자 X
int catch; // 예약어 X
int !@#; // 특수문자 X
자바 예약어 종류
데이터형 : Data Type
- 프로그램에서 사용되는 여러 종류의 데이터를 분류하여 형으로 규정한 것
데이터형 종류
- 기본형 : 변수에 실제 사용되는 데이터가 저장되는 형태
- 논리형 : TRUE / FALSE
- 단일문자형 : 비영어권 국가를 위해 2byte 의 유니코드를 기반으로 단일문자를 표현한다. 반드시 작은따옴표[Single Quotation](')로 감싸줘야 한다.
- 정수형 : 소수점이 없는 숫자를 표현하는 자료형. 크기에 따라 byte, short, int, long 이 있다.
- 실수형 : 소수점이 있는 숫자를 표현하는 자료형. 크기에 따라 float, double 이 있다.
- 참조형 : 변수에 실제 사용되는 데이터가 저장된 메모리의 주소 값이 저장되는 형태
데이터형 변환 : Casting(캐스팅)
- 선언된 데이터형을 다른 데이터형으로 변환하는 것을 의미한다.
자동 형 변환
- 데이터의 손실 없이 안정적으로 형 변환이 가능한 경우에만 내부적으로 자동으로 형 변환을 수행하고, 손실 가능성이 있는 경우라면 에러가 발생한다.
int a = 100;
long b;
b = a; // 자동 형 변환이 가능함(int -> long)
강제 형 변환
- 큰 데이터형에서 작은 데이터형으로 변환하는 것이다. 그릇을 작은 것으로 바꾸는 것이기 때문에 데이터 손실 가능성이 있다. 그러므로 반드시 형 변환 연산자를 명시해야 한다.
int a = 100;
long b;
a = b; // 강제 형 변환을 해야함(long -> int)
a = (int) b; // 강제 형 변환
'JAVA' 카테고리의 다른 글
[JAVA] 자바 언어 기본 문법 - 3(연산자) (0) | 2022.02.10 |
---|---|
[JAVA] 자바 언어 기본 문법 - 2(배열 변수) (0) | 2022.02.09 |
[JAVA] 객체지향 언어의 특징 (0) | 2022.02.08 |
[JAVA] 자바 개발 환경 (0) | 2022.02.07 |
[JAVA] 자바 특징 (6) | 2022.02.06 |