일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바연산자
- 자바변수
- 자바계산
- 자바 커피
- Mac db
- 자바연산자사용
- 맥os 데이터베이스
- 자바 공부
- 맥 sql설치
- 자바 복습
- javareview
- java거스름돈구하기
- 자바 거스름돈구하기
- 자바연산
- mac oracle
- java
- 맥북 데이터베이스 설치
- 자바실수
- 자바거스름돈
- Mac Sqlplus
- 맥북 데이터베이스
- 맥북 개발
- 맥 데이터베이스
- 자바공부
- 맥 오라클
- 자바복습
- 자바
- Today
- Total
DevTagebuch
2. 변수 본문
변수란?
: 값을 저장할 수 있는 메모리의 공간.
왜 변수라는 이름을 갖게 되었을까?? : 이 값이 프로그램에 의해서 수시로 변동될 수 있기 때문에.
복수 개의 값을 저장할 수 없고, 하나의 값만 저장할 수 있다.
Ex. 정수타입 변수에는 정수값만 저장할 수 있고, 실수 타입 변수에는 실수값만 저장할 수 있다.
변수의 선언
변수를 사용하기 위해서는 먼저 변수를 선언해야 한다.
어떤 타입의 데이터를 사용할 것인지, 변수 이름이 무엇일지를 결정.
Ex. int age; 에서 int 는 타입, age는 변수 이름.
즉, 정수값 (int) 를 저장할 수 있는 age라는 이름의 변수 선언.
같은 타입의 변수는 콤마를 이용해 한꺼번에 선언도 할 수 있다.
Ex. int a,b,c,;
변수 명명 규칙
- 첫 번째 글자는 문자이거나 '&','_' 이어야 하고 숫자로 시작할 수 없다.
- 영어 대소문자가 구분된다. (필수)
- 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례)
- 문자 수 길이의 제한은 없다.
- 자바 예약어는 사용할 수 없다.
변수의 사용
: 변수에 값을 저장하고 읽는 행위.
1. 변수값 저장
변수에 값을 저장할 때에는 대입 연산자 (=)를 사용. 자바 언어에서는 우측의 값을 좌측 변수에 저장한다는 의미.
변수를 선언하고 처음 값을 저장하는 것을 변수의 초기화라고 함.
Ex. 90이라는 값을 변수 score에 저장하려면 먼저 정수타입 (int) 으로 score 변수를 선언하고 초기값 90 줘야함.
==> int score; //변수선언
score=90; //값 저장 (오른쪽 90이 왼쪽 변수 score에 저장됨)
==> int score=90; //초기값과 변수의 선언 동시.
리터럴 : 소스 코드 내에서 직접 입력된 값.
- 정수 리터럴 [byte, char, short, int, long]
소수점이 없는 정수 리터럴: 10진수 (우리가 보통 쓰는 숫자)
0으로 시작되는 리터럴: 8진수(02, -04)
0x 또는 0X로 시작하고 0~9 숫자나 A~F, a~f로 구성된 리터럴: 16진수(0x5, 0xA)
- 실수 리터럴 [float, double]
소수점이 있는 리터럴: 10진수(0.25,-3.14)
대문자 E또는 소문자 e가 있는 리터럴: 10진수 지수와 가수로 간주.
- 문자 리터럴 [char]
작은 따옴표 (') 로 묶은 텍스트('안', 'A')
역슬래쉬(\)가 붙은 문자 리터럴은 escape문자라고 함.
'\t' : 수평 탭
'\n' : 줄 바꿈
'\r' : 리턴
''\"' : " (큰따옴표)
"\'' : ' (작은따옴표)
'\\' : \
'\u 16진수' : 16진수에 해당하는 유니코드
- 문자열 리터럴 [String]
큰따옴표(")로 묶은 텍스트 ("대한민국")
문자열 리터럴 내에서도 escape문자 사용 가능. ("탭 만큼 이동\t 합니다.")
- 논리 리터럴 [boolean]
true 와 false
2. 변수값 읽기
변수는 초기화가 되어야만 읽을 수 있음.
Ex.
int value;
int result=value + 10; ==> ERROR // value 값을 초기화하지 않았음.
int value=30;
int result=value + 10; ==> 40 // value값 30으로 초기화 됨
'Java > Learning' 카테고리의 다른 글
4. 연산자 (0) | 2020.04.19 |
---|---|
3. 변수와 데이터 형식 (0) | 2020.04.18 |
1. 기초 정리 (0) | 2020.04.16 |