본문으로 바로가기

[JAVA][미완성]

category JAVA 2018. 7. 10. 21:45


변수 

-변수란 ?

하나의 값을 저장할 수 있는 메모리 공간이다

-변수의 선언

타입 변수이름 ; = 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