-
변수(variable)JAVA 2023. 11. 30. 17:45
데이터를 저장하기위 위해 프로그램에 의해 할당받은 [(데이터를 넣는)메모리 공간]을 말한다.
이 [메모리 공간]에 개발자가 코딩으로 이름을 주는데 이것을 [변수명]이라고 한다.
코딩상에서 [변수명]에 데이터를 입력하면 [메모리공간]에 데이터가 저장된다
ex) var xxx = 10;
💡여기서 xxx가 변수다
변수 사용목적
데이터를 [초기저장=초기화] [갱신] [복사해 꺼내기] 위해 사용된다
[갱신] [복사해 꺼내기] 는 반복이 가능하다
변수명 제작 규칙
- 영대소문, 숫자, _, $를 조합하여 만든다.
- 첫 글자는 반드시 영대소문 또는 _, $ 로 만 시작해야한다. 숫자로 시작할수 없다.
- 중간에 공백이 있으면 안 된다.
- JAVA 문법 상의 키워드(key word=예약어)는 사용할 수 없다.
- 변수명의 길이 제한은 없으나 가독성을 위해 적당한 길이를 주는 것이 좋다.
- 영문 스펠링이 같더라도 대, 소문자가 다르면 전혀 다른 변수이다.
변수의 종류
- 멤버변수(속성변수)
객체를 구성하는 하나의 중요한 요소이며 멤버로써 선언된 변수. 객체를 구성하는 멤버들이 [공유]하는
데이터를 저장하고 있다.
객체가 제거될 때 까지 존재하는 변수. - 지역변수
객체를 구성하는 멤버인 메소드 내부에 실행구문에 선언된 변수를 말한다.
메소드 안에서만 사용되고 사라지는 변수. || 메소드가 호출되면 생성되고 호출이 끝나면 사라지는 변수 - 매개변수
메소드 호출시 들어오는 데이터를 저장할 변수를 말한다.
메소드안에서만 사용되고 사라지는 변수
💡상수란?
데이터의 갱신이 불가능한 변수
복사하여 꺼내기,초기화는 가능 확실한, 절대적인 불변진리 절대 바뀌어선 안되는 업무적 데이터를 변경하지 않도록 막기위해 변수에 저장하지 않고, 상수에 저장(수학적,물리적으로)
👉코딩형식
final 자료형 변수명 = 데이터;
만일 final int age = 24; age = 25; 이러한 형식의 코딩이 있다면? 👉에러발생 final이 붙은 변수는 갱신불가함.
리터럴(=literal)이란?
변수 또는 상수에 저장가능한 모든 데이터를 말한다.
숫자, 문자, 논리값(true,false)등 즉 프로그램에서 사용가능한 모든 데이터를 말한다.
'JAVA' 카테고리의 다른 글
조건문 (1) 2023.12.05 연산자 (0) 2023.12.01 자바의 자료형 (참조형) (0) 2023.11.30 자바의 자료형 (기본형) (1) 2023.11.22 자바 (1) 2023.11.20