자바 변수의 종류에 대해 학습한 내용을 포스팅합니다.
자바 변수의 종류는 크게 4가지로 구성되어 있습니다.
● 지역 변수(Local variables)
● 매개 변수(Parameters)
● 인스턴스 변수(Instance variables)
● 클래스 변수(Class variables)
각각의 변수에 대해 알아보면
1. 지역변수
→ { } 내에서 선언된 변수
2. 매개 변수
→ 메소드나 생성자에 넘겨주는 변수
예를 들면 sum이라는 덧셈을 수행하는 메소드가 있다고 해보면 이것은
public int sum(int num1, int num2) {
return num1+num2;
}
이렇게 작성될 수 있을 것입니다.
이때 num1, num2는 매개변수, 즉 파라미터가 되는것 입니다.
3. 인스턴스 변수
→ 메소드의 밖, 클래스 안에서 선언된 변수
이것도 예를 들면
public class 클래스이름 {
int number;
public void 메소드이름(int num1) {
number = num1;
{
}
이라고 되있다면, number이 바로 인스턴스 변수 입니다.
클래스이름이라는 클래스 안에 있지만, 메소드이름이라는 메소드 밖에 있는 바로 그 변수!!가 인스턴스 변수가 됩니다.
4. 클래스변수
→ 이것은 인스턴스 변수에 static이 붙은 것입니다.
그렇다면 왜 이렇게 변수들을 구분해 놓은 걸까요!? 다음 포스팅에서 정리하겠습니다
'IT프로그래밍' 카테고리의 다른 글
[C언어]C언어 독학 002 / C언어 강좌 002/ C언어 기초002[글자 출력 / Hello World] (0) | 2017.05.23 |
---|---|
[C언어]C언어 독학 001 / C언어 강좌 001 / C언어 기초 001[프로젝트 만들기] (0) | 2017.05.22 |
[c#]delegate 사용 기초 (0) | 2016.12.09 |
Java exe파일 만들기 / JSmooth (0) | 2015.05.24 |
c언어버블정렬 / 버블 정렬 / c언어 버블 정렬 / 버블 소팅 / c언어 버블 소팅 / 버블정렬 (1) | 2015.02.02 |
c언어 두 점 사이의 거리 / 두 점 사이의 거리 구하는 c언어 알고리즘 (0) | 2015.01.30 |
c언어 최대공약수 c언어 최소공배수 / c언어 최소공배수 최대공약수 / c언어 최대공약수 소스 / c언어 최소공배수 소스 (0) | 2015.01.30 |
c언어 약수 출력 / c언어 약수 소스 / c언어 약수 알고리즘 (3) | 2015.01.30 |
댓글