변수
-변수란 ?
하나의 값을 저장할 수 있는 메모리 공간이다
-변수의 선언
타입 변수이름 ; = ex)int a; double v;
.변수 이름을 위한 명명 규칙
작성규칙 |
예 |
첫번째 글자는 문자이거나 '$','_'여야하고 숫자로 시작할 수 없다 (필수) |
기능 :price,Sprince,_companyName 안됨:1v,@speed,S#value |
영어 대소문자가 구분된다 (필수) |
firstname과 firstName은 다른 변수 |
첫무낮는 영어 소문자오 시작된다 .다른 단어가 붙을경우 첫자를 대문자로 한다 (관례) |
maxSpeed,firstName,carBodyColor |
문자 수(길이)의 제한은 없다 |
|
자바 예약어는 사용할 수 없다(필수) |
|
메모리 공간에 이름을 붙인 것
타입을 어떤 값을 저장해줄수있는 지를 정하는 것이다 (타입에 대한 값만 저장할수있다 )
변수를 선언하는 이유는 값을 저장하려고 한다
-변수값 저장
int a;// 변수 선언
a=10;//값저장
초기값은 변수선언 동시에 줄 수도 있다
int a=10;
초기화 = 변수에 처음 값을 넣는 순간
초기화가 되어 있어야 컴파일 할 수있다
-변수값 읽기
변수는 초기화가 되어야 읽을 수가 있고,초기화되지 않는 변수는 읽을 수가 없다
예) int a; //변수 a선언(초기화안됨)
int s=a+10; //변수 a 값을 읽고 10을 더한 결과값을 변수 s에 저장
.변수 a가 선언되었지만,초기화가 되지 않았기 때문에 산술 연산식 a+10에서 사용할 수 없다
이런경우 컴파일 에러가 발생한다. 위 코드는 다음 과 같이 변경해야한다
예) int a=30; //변수 a가 301으로 초기화됨
int s=a+10; //변수 a값을 읽고10을 더한 결과값(40)을 변수 s에저장 할수 있다
'JAVA' 카테고리의 다른 글
안드로이드 생명주기 (0) | 2018.07.30 |
---|---|
[JAVA][사칙연산] (0) | 2018.07.08 |
[JAVA][절대경로와 상대경로] (0) | 2018.04.16 |
[JAVA][ 성적관리 프로 그램] (0) | 2018.04.13 |
성적 관리 프로그램 (0) | 2018.04.12 |