静态方法只能访问静态的变量的问题

demigod2008 2008-04-27 06:57:33
静态方法可不可以 通过参数传个类的对象,这样就可以通过对象调用一般的变量了吗?
或则,我在静态的方法里面建个类的对象, 然后用这个对象调用一般的变量行不??
上面2种方法都行吗??
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shine_Panda 2008-04-27
  • 打赏
  • 举报
回复
静态方法可不可以 通过参数传个类的对象,这样就可以通过对象调用一般的变量了吗?
可以。
我在静态的方法里面建个类的对象, 然后用这个对象调用一般的变量行不??
也可以。


静态方法之所以只能访问静态变量 ,言下之意 就是方法访问变量。而不是对象访问变量。你上面的两种情况都是通过对象来访问的。
所以都行。
virusswb 2008-04-27
  • 打赏
  • 举报
回复
可以
只要不是直接的访问非静态变量就可以了
测试通过
class test{
public int i=0;
public test(int i){
this.i=i;
}
}
public class guiTest {
private static void method(test t){
System.out.println(t.i);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test t=new test(10);
method(t);
}

}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧