JAVA#변수-1

김상현·2023년 11월 7일
0

변수

목록 보기
1/1

변수(variable)란
프로그래밍 능력 중의 하나가 바로 값(data)을 잘 다루는 것 입니다
값을 저장하는 공간인 변수 (메모리상의 공간을 의미) 이 공간에 저장된 값은 변경될수 있기 때문에 "변수"

변수란, 단 하나의 값을 저장할 수 있는 메모리 공간

하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다.

변수의 선언과 초기화
변수를 사용하려면 먼저 변수를 선언 해야 하는데 , 변수의 선언방법은

(변수 타입) (변수이름) ; = int age (age=14 ) 숫자로 들어 오기 떄문에 변수 타입은 int 만약 문자로 들어 온다면 String으로 변수 타입을 적어 주면된다

변수의 초기화
변수를 선언한 이후부터는 변수를 사용할 수 있으나 그 전에 반드시 변수를 '초기화' 해야 한다 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된'알 수없는 값(쓰레기값, garbage value) 가 남아있을 수 있기 때문이다
변수에 값을 저장할 때는 대입 연산자 "="를 이용한다 수학 에서는 양변의 값이 같다는 뜻이지만, 자바에서는 오른족 값을 왼쪽(변수)에 저장하라는 뜻이다 그래서 대입연산자의 왼족에는 반드시 변수가 와야 한다

int age = 25 //변수 age를 선언하고 25로 초기화 한다

변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것

두 변수의 값 교환하기
다음과 같이 x,y가 잇을 때 , 두 변수에 담긴 값을 서로 바꾸려면 어떻게 해야 할까?
int x =10;
int y =20;

단순하게 변수 x의 값을y에 저장하고,y의 값을 x에 저장하면 될 것 같지만 그렇게 해서는 원하는 결과를 얻을 수 없다
1.변수 y에 저장된 값을 변수 x에 저장
x=y;에 저장된 값을 변수 x에 저장
x=y;

변수의 명명 규칙
1.대소문자가 구분되며 길이에 제한이 없다
True와 true는 서로 다른 것으로 간주
2.예약어를 사용해서는 안 된다
true는 예약어라서 사용할 수 없지만 True는 가능하다
3.숫자로 시작해서는 안 된다
top 10은 허용하지만 7up은 허용되지 않는다
4.특수문자는 '_'와 $ 만을 허용한다
-$harp은 허용되지만,S#arp은 허용되지 않는다

자바 권장 규칙
1.클래스 이름의 첫 글자는 항상 대문자로 한다
-변수와 매서드의 이름의 첫 글자는 항상 소문자로 한다
2.여러 단어를 이루어진 이름은 다언의 첫 글자를 대문자로 한다.
-lastlndexOf. stringBuffer
3.상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다
-PI. MAX_number

profile
안녕하세요

0개의 댓글