*참고한 책 : 자바의 정석 기초편, 혼자공부하는 자바
1. 변수(값을 저장할 수 있는 저장공간, 하나의 값만 저장 가능<-새로운 값을 저장하면 기존 값은 지워진다.)
1) 선언 : 타입 변수이름; ex) int x;
2) 변수명 작성 규칙
(1). 첫 번째 글자는 문자이거나 '$', '_'이어야 하고 수사로 시작할 수 없음(필수)
(2). 영어 대소문자 구분(필수)
(3). 첫 문자는 영어 소문자, 두번째 단어는 첫 문자 대문자로(관례)
(4). 문자 수(길이) 제한X
(5). 자바 예약어 사용X
(예약어 : 해당 프로그래밍 언어에서 의미를 갖고 사용되는 단어 ex.boolean, byte, new, instanceof등)
3) 값 저장 : 대입연산자(=) 사용
* 변수에 최초로 값이 저장될 때 변수가 생서됨(변수 초기화) <- 선언과 생성은 다른것임
* 변수가 초기화되면 메모리 번지 정보를 갖게 되고, 해당 메모리 번지에 값 저장
4) 선언과 생성 한 줄로 할수 있음 -> 타입 변수이름 = 값; ex) int x=0;
5) 출력문이나 연산식 내부에서 변수에 저장된 값을 출력하거나 연산 할 떄 사용함
6) 변수 사용 범위 : 자신이 선언된 위치에서 자신이 속한 블록 내부까지만 사용 가능
2. 기본형 변수(실제 값을 저장)
1) 기본형 8가지 타입 :
(1). 논리형 : boolean -> true or false, 다른 기본형과 연산X
(2). 문자형 : char -> 유니코드 사용, 하나의 문자만 저장 가능, 정수형, 실수형과 연산이 가능하다.
(3). 정수형 : byte, short, int(정수디폴트), long(접미사L)
(4). 실수형 : float(정밀도 7, 접미사f), double(실수디폴트, 정밀도 15) *정밀도:오차없는 자리수
2) 값(data)이 기본형의 저장범위를 넘을 경우 에러!
* 변수>값 OK 변수<값 에러
3. 참조형 변수 : 어떤 값이 저장되어 있는 주소를 값으로 가진다. String도 참조타입
*한글 인코딩 바꾸는법(깨질때) - properties -> resource -> ms949
*boolean -> true false 값 자체를 의미함 System.out.println(true); -> true 출력
// c, c++ true false 0, 1 가능했으나 자바에선 true false만 가능
'Study > Java' 카테고리의 다른 글
Chapter06. 객체지향 프로그래밍I(1) (0) | 2023.06.25 |
---|---|
03. 연산자 (0) | 2023.04.03 |
01. 자바 (0) | 2023.04.01 |
Chapter 5. 배열 연습문제 (0) | 2023.03.03 |
Chapter 4. 조건문과 반복문 연습문제 (0) | 2023.02.21 |
댓글