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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡家兵 中级黑马   /  2015-5-5 09:38  /  408 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Person
{
   private int age;
   public void setage(int a)
   {
        age=a;
   }
}
我想问public static void这里面static什么时候加什么时候不加

2 个回复

倒序浏览
static是静态修饰符,可以修饰变量、方法、类。静态方法可以在不需要本类对象就可以调用,但只能调用其他静态方法和访问静态数据,而且不能引用this和super。静态方法通常为应用程序中的其他类提供一些实用工具,它独立于任何实例,必须被实现。
回复 使用道具 举报
如果某个变量是整个类公用的,就在变量前加static。如果某个方法操作静态的变量,或方法,就也加static。静态方法不用创建对象,直接调用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马