java/자바 기초정리

자바 용어 정리

appmaster 2019. 4. 6. 21:27

객체 : class 안에 있는 instance

 

 

지역변수 : local variable(로컬변수) 과 같은 말이다. 자바에서는 메소드 안에만 쓰이는 변수라고 한다. 따라서 메소드를 호출할때 변수가 만들어지고 메소드가 끝나면 소멸한다. 메소드에서 쓰이는 매개변수도 지역변수이다. 이것도 메소드 안에서 쓰이기 때문이다.

 

 

 

전역변수 : 객체변수(인스턴스 변수)클래스변수(static 변수)로 나눠지는데 객체변수는 클래스영역에서 선언되며 클래스의 객체를 생성할때 만들어진다. 즉 객체화를 시켜서 호출해야지만이 가능하다. 하지만 static 변수는 객체화를 시키지 않고도 사용이 가능하며 객체변수가 객체화 시킬때마다 서로 다른 공간을 가지는 반면 static변수는 여러번 객체화 시켜도 공통적인 저장공간을 가지게 된다. gloabal variable

 

 

 

매개변수(parameter)=란 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 의미한다. 인수(argument)란 함수가 호출될때 함수로 값을 전달해주는 값.

 

 

 

메소드 : 어떠한 작업을 수행하기 위한 명령문의 집합체라고 할 수 있다.

메소드(method)는 어떤 특정한 기능을 수행하는 코드들의 집합체이다.

클래스 안에 선언된 함수(fuction)가 메소드이다.

 

 

 

 

<자바 생성자> = Constructor

- 반환값이 없는 메소드는 생성자가 유일하다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소드 정의에 포함 시키지 않아도 된다.

 

- 생성자 이름은 클래스 이름과 동일하다. 자바에서 클래스의 이름과 동일한 메소드는 생성자로 사용하기로 약속되어 있다.

 

- 생성자는 매개변수에 따라서 여러개를 만들 수 있다. 이중에 필요에 따라 객체를 생성시 선택할 수 있다.

 

- 클래스의 생성자에서 클래스의 객체를 초기화한다.  

'java > 자바 기초정리' 카테고리의 다른 글

자바 형변환  (0) 2019.04.08
자바 프로그램의 일반적인 구조  (0) 2019.04.08
인스턴스 멤버 vs 정적 멤버(static member)  (0) 2019.04.07
Final 정리  (0) 2019.04.06