黑马程序员技术交流社区

标题: void和static的用法? [打印本页]

作者: 许波    时间: 2012-8-14 10:31
标题: void和static的用法?
看视频遇到的问题, 一个项目,新建一个类来存储方法,能不能说下public 方法名()    public void 方法名()  和  public static void 方法名()之间的区别?
作者: 许庭洲    时间: 2012-8-14 10:49
1,public 方法名() 和public void 方法名()属于非静态方法;
2,public static void 方法名()属于静态方法;
3,C#静态方法属于类所有,类实例化前即可使用;
4,非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员;
5,因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存。
作者: 张可    时间: 2012-8-14 11:17
本帖最后由 张可 于 2012-8-14 11:19 编辑

public 方法名()   :公共方法
public void 方法名()  : 公共方法,无返回值
public static void 方法名() :公共的静态方法,无返回值

静态方法不需要通过实例调用
作者: 吴通    时间: 2012-8-22 21:57
public   代表访问权限最大
static                       代表变量是静态的
void                         表没有返回值类型
public()                    可以被该类的和非该类的任何成员访问
public void()             可以被该类的和非该类的任何成员访问,函数没有返回值类型,可以内部打印
public static  void()    可以被该类的和非该类的任何成员访问,而且是静态方法,不能调用非静态的方法,也没有返回值类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2