static and this

jieke2002 2005-04-02 10:40:40
为什么static方法内不能使用this?
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangqianchong 2005-04-02
  • 打赏
  • 举报
回复
this关键字能唤起调用此函数的哪个对象的应用!
static不与特定类对象相关,在不存在任何对象时,同样可以调用static方法,所以不能用this
Jacky1206 2005-04-02
  • 打赏
  • 举报
回复
static 方法是静态方法,作为一个类的固有方法,和该类的实例没有关系,对于没有 static 关键字声明的方法当你需要调用是,必须先 new 一个该类的实例,比如,如果你的这个类的名字叫 myclass 并且这个 myclass 里面有一个 static 的 method a 和一个非 static 的 method b,那么当你希望调用方法 a 的时候,可以直接用 myclass.a() 来调用,而调用 b 的时候,必须是 new myclass().b() ,至于说方法内不能用 this ?好像可以用吧,把你的错误信息贴出来

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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