看板Programming
标 题[问题]请问JAVA static及non-static的问题
发信站SayYA 资讯站 (Wed Nov 21 19:43:32 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
请问为什麽在mymethod里面可以用this,但不可以用e
我用eclipse所得到error message是 e cannot be resloved
是因为e是main里面的区域函式吗???
但是non-static不是可以直接存取static吗???
public class Hello {
int a=5;
int b=30;
public static void main(String[] args)
{
int a =10;
System.out.println(a);
Hello e = new Hello();
e.mymethod(3);
System.out.println(e);
}
void mymethod (int a)
{
System.out.println(a);
System.out.println(this.a);
System.out.println(e); //为什麽这里不能用e
{
int b=9;
System.out.println(b);
System.out.println(this.b);
}
System.out.println(b);
}
}
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 163.23.216.208