반응형
빵공장 직원도 아니고... 프레임워크 환경에서 작업을 시작했으니...
카피 & 페이스트 신공으로 if, for, case 만으로 모든 프로그램을 완성했으니.. 기초가 부족하다..
한심한 노릇이다 ㅡㅡ;
그래서 쌩자바를 틈틈히 공부하기로 했다.ㅎ 요즘에는 개발도 안 하니.. 이게 될 일이 아니다..
this라는 놈이 있다. 이게 뭐 하는 놈인가..
쉽게 말해서 로컬변수랑 구분지어 주는 놈이다.
생성자 클래스를 보자.
class Test{
String name;
Test(String name){
Test(String name){
this.name = name;
}
}
이런식으로 쓸때 클래스의 변수랑 생성자에 받아 오는 변수랑 이름이 같으면 구분해 줄라고 쓴다.
... 별 시덥지 않은 -_-;;
그지같은 얘제를 하나 만들어 보자.
public class Test {
이거 실행하면?
AAA
BBB
이렇게 찍힌다. 쓸대없군..
이런식으로 쓸때 클래스의 변수랑 생성자에 받아 오는 변수랑 이름이 같으면 구분해 줄라고 쓴다.
... 별 시덥지 않은 -_-;;
그지같은 얘제를 하나 만들어 보자.
public class Test {
public static void main(String[] args) {
Test2 t2 = new Test2("BBB");
}
Test2 t2 = new Test2("BBB");
}
}
class Test2{
String name = "AAA";
Test2(String name){
System.out.println(this.name);
this.name = name;
System.out.println(name);
}
}
String name = "AAA";
Test2(String name){
System.out.println(this.name);
this.name = name;
System.out.println(name);
}
}
이거 실행하면?
AAA
BBB
이렇게 찍힌다. 쓸대없군..
반응형
'TechNical > JAVA' 카테고리의 다른 글
super는 뭐 하는 놈일까 (0) | 2011.04.12 |
---|---|
static은 뭐하는 놈인가? (0) | 2011.04.12 |
java에서 실행된 디렉토리 찾기 getProperty (0) | 2010.06.29 |
Tomcat 설치하고 환경 설정하고 자바 실행시 그지 되는 경우 (0) | 2009.12.01 |
가변 변수 받기 (0) | 2009.11.11 |
댓글