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. 를 사용한다.
반응형