JAVA/공부

[JAVA] this

도하루박 2022. 7. 27. 12:51
반응형

this 는 클래스 안에서 사용되며 자신을 표현할때 사용된다. 

만약 클래스안의 전역변수와 메서드 안에 있는 지역변수의 변수명이 같을 때 지역변수의 값은 초기화를 하고 전역변수에도 값을 넣어주고 싶을 때 this. 전역변수명 =    ; 으로 작성해주면 된다.

class User{	
String name;    	 // 전역변수 

public void setName( ) {
String name;     	 // 지역변수 
name = "박은지";             //지역변수 name
this.name = "박경수";        //전역변수 name
// this. name : 전역변수로 선언된 name
	}
}

 

메서드 안에 선언하는 파라미터도 지역변수의 일종으로 파라미터를 사용할 때 전역변수의 이름을 간접적으로 사용하고 자 할 때 변수의 이름을 서로 다르게 사용하는 것 보다는 이름을 동일하게 지정하고 this 를 사용하여 지역변수와 구별하는 처리방식으로 하는 것이 좋다. 

 

쉽게 말해 멤버변수에 선언된 변수를 받아 올때 this. 를 사용한다.

 

 

반응형