A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陶吉才 中级黑马   /  2013-6-13 13:19  /  1467 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陶吉才 于 2013-6-13 18:20 编辑

static所修饰的方法称为静态方法,静态方法的特点是无需本类的对象即可调用此方法即    类名.static方法
声明为static的方法有以下几条限制:
· 只能能调用其他的static 方法。
· 只能访问被static修饰的变量。
· 不能引用this 或super。
例如:
class Simple
{
      static void go()
      {
             System.out.println("Welcome");
       }
}

public class Cal
{
      public static void main(String[] args)
     {
              Simple.go();
      }
}

在例子中,go()方法为静态方法,所以不需要创建simple类的对象,直接调用即可。还有,mian函数为静态的,可以直接调用静态方法。

静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。

4 个回复

倒序浏览
追问一下  static 所修饰的方法 可以被继承吗
回复 使用道具 举报
发帖注意分类,你的帖子重复,并且这种帖子适合改为已解决分类
回复 使用道具 举报
张禄宇 发表于 2013-6-13 15:08
追问一下  static 所修饰的方法 可以被继承吗

不能,所以static不能被abstract修饰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马