일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 테이블
- 줄바꿈
- EQUI
- 생성
- select
- visual studio code
- substring
- primarykey
- java
- DISTINCT
- 조인
- DB접속
- 입력
- 리눅스 명령어
- 집계 함수
- 데이터타입
- live server
- 서브쿼리
- Linux
- foreignkey
- 3306
- MySQL
- word wrap
- pytthon
- 데이터베이스
- date_add
- groupby
- 삭제
- now()
- cmd
- Today
- Total
재유's
[Java] Java에서 사용되는 변수 본문
변수 : 데이터의 저장과 참조를 위해 할당된 메모리 공간
즉, 변하지 않는 값을 저장하는 공간
변수의 사용은 선언과 할당으로 구분!
// 변수 선언
데이터타입 변수이름;
// 변수 할당
변수이름 = 값;
+ 변수이름은 영어, 숫자, 언더바(_)의 조합으로 구성
+ 띄어쓰기가 필요한경우 언더바를 사용하거나 첫 글자를 대문자로 표현
변수를 선언한다는 것은
값을 저장할 메모리 공간을 할당 하겠다는 이야기이다.
값의 할당은 오른쪽에서 왼쪽으로만 가능
즉, 변수이름 = 값; (값은 오른쪽에 기재!)
기본 자료형의 종류
논리형(참과 거짓)
boolean : 1byte로 ture, false 로만 나타낼 수 있다.
(= '모'아니면 '도'의 선택지가 필요할때!)
문자
char : 2byte로 모든 유니코드 문자를 지원한다. (다국어 지원) -> 엄청 사용안함....
char 대신 String 으로!
정수
byte : 1byte로 -128~127 (0포함)
short : 2byte로 -32768~32767
int : 4byte로 -2147483648 ~ 2147483647
long : 8byte로 -9223372036854775808 ~ 9223372036854775807
실수
float : 4byte
double : 8byte
* 이 색의 타입은 기본형!
long, float, double은 다른 형식과 구분을 위해 값 뒤에 알파벳으로 데이터 타입의 첫 글자를 명시 가능
명시 하지 않을 경우 모든 숫자형태는 int, 실수형태는 double로 인식이된다!
(* double은 굳이 안붙여도 된다!)
1 2 3 4 5 | long foo = 123L; float bar = 1.2F; double hello = 123.45D; |
+ 추가
변수를 선언할 때에는 어떤 자료형을 쓸지 그 변수에 어떤 이름을 지을지 생각해야된다.
변수를 선언하는 것은
int num;
와 같이 선언할 수 있다.
즉, ‘정수의 값을 저장할 수 있는 num이라는 메모리 공간을 할당하겠다’라는 뜻이다.
그리고 그 변수 값에 값을 저장할 때에는
자료형을 쓰지않고
변수 이름 = 값; 형태이다.
즉, num = 100; 이런식으로 선언해주면된다.
변수 이름을 지을 때에는 규칙이 있는데
1. $와 _ 이외에는 다른 특수문자를 사용할 수 없다.
2. 변수의 이름은 숫자로 시작할 수 없다.
3. 키워드는 변수의 이름으로 사용할 수 없다.
여기서 키워드는 int, boolean, if, else, final, class, while, true, 등등
자바 문법을 구성하는 단어들을 이야기 한다.
변수 이름이 잘못 지정되면 컴파일러 문제가 발생한다.
'IT Story > Java' 카테고리의 다른 글
[JAVA] 연산자 (0) | 2018.11.30 |
---|---|
논리 연산자 (0) | 2018.11.19 |
[Java] 캐스팅 (0) | 2018.11.19 |
[Java] Java와 Javac의 차이점 (0) | 2018.11.19 |
Java 설치및 환경변수 설정 (0) | 2017.05.01 |