티스토리 뷰
변수(variable)란?
- 변할수 있는 수(데이터)
- 데이터(값)를 담을 수 있는 상자(메모리 공간)
객체란?
- 현실 세계에 존재하는 모든 것. (형태를 띄는 속성과 기능이 있어야 함.)
- ex) 사자 : 객체(속성이 있음.) / 가구, 라면 : 객체?(속성은? 추상화된 개념은 객체가 아님)
<변수의 이름을 만드는 규칙>
|

<변수를 활용하는 3가지 유형>1. 변수를 선언int ageBox; => 정수값을 담을 수 있는 상자를 선언 * int 는 예약어 2. 변수에 값을 대입 ageBox = 30; => 상자에 값을 넣다(= 초기화하다) * int ageBox = 30; => 변수 선언과 동시에 초기화(값을 넣음) 3. 변수에 접근해서 사용 System.out.println(ageBox); ==> ageBox 라는 상자의 값(30)이 출력됨. |
* 우측값을 좌측 변수에 대입하는 대입연산자 ' = '를 사용함.*
*변수 초기화: 변수에 최초로 값을 대입하는 행위*( 상자에 값이 들어간다고 이미지 하기)
Q1: TelBox 값을 ageBox에 대입하면?
A1: ageBox의 값(30)은 사라지고, TelBox의 값(300)으로 치환됨.
1. int ageBox = 30;
2. int TelBox = 300;
3. ageBox = TelBox;
4. System.out.println(ageBox);
- ageBox 변수를 선언하고 30 값을 초기화(저장)함
- TelBox 변수를 선언하고 300 값을 초기화함.
- TelBox의 값을 ageBox 변수에 대입함.
- ageBox 변수 출력 값은 300임.
=> ageBox 변수에 있던 값(30)은 사라지고, TelBox 변수에 있던 값(300)이 들어감.(초기화됨)
Q2: ageBox와 TelBox 값을 서로 바꾸려면?
A2: 임의로 상자 하나 더 생성하기
1. int ageBox = 30;
2. int TelBox = 300;
3. int oldBox = ageBox;
4. ageBox = TelBox;
5. TelBox = oldBox;
6. System.out.println(ageBox);
7. System.out.println(TelBox);
- ageBox 변수를 선언하고 30 값을 저장함.
- TelBox 변수를 선언하고 300 값을 저장함.
- ageBox 변수에 있던 값(30)을 oldBox 변수 선언하고 저장함.(임의의 상자 생성)
- TelBox 변수에 있던 값(300)을 ageBox 변수에 대입함.
- oldBox 변수에 있던 값(30)을 TelBox 변수에 대입함.
- ageBox 변수 출력 값은 30임.
- TelBox 변수 출력 값은 300임.
즉, ageBox 값: ageBox -> oldBox -> TelBox 로 이동
TelBox 값: TelBox -> ageBox로 이동( ageBox를 임의의 oldBox로 값을 옮긴 후)

'Java' 카테고리의 다른 글
Java(연산자 - 관계(비교), 논리, 빠른 평가, 삼항(조건)) (0) | 2024.04.10 |
---|---|
Java(연산자 - 항, 대입, 부호, 증감과 감소, 복합 대입) (0) | 2024.04.09 |
Java(상수/리터럴, 형변환과 컴파일) (0) | 2024.04.09 |
Java(데이터 타입- 정수형/문자형/실수형/논리형) (0) | 2024.04.08 |
이클립스 파일 생성 및 폰트 변경, 단축키 (0) | 2024.04.08 |