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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 翟盼盼 高级黑马   /  2013-3-5 12:43  /  2458 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

void和static的用法,要详细解释!

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
void关键字代表无返回值的方法;
例如:
  1. pubilc void HelloWord(string name)//无返回值的方法
  2. {
  3.         Console.WriteLin("你好--"+name);
  4. }
复制代码
static关键字用于声明静态方法、静态变量。
例如:
  1. public class student

  2. {

  3. public int studentid;

  4. public string name;

  5. public static int count;//静态变量

  6. pubilc static  void HelloWord(string name)
  7. {
  8.         Console.WriteLin("你好--"+name);
  9. }
  10. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
class Program
    {


        public static void fun1()                  
        {
            Console.WriteLine("fun1");
        }


        public string fun2()
        {
            return "fun2";
        }


        public void fun3()
        {
            Console.WriteLine("fun3");
        }

        static void Main(string[] args)
        {
            Program.fun1();                     //ststic的方法通过类名就可以直接调用

            Program pro = new Program();
            Console.WriteLine(pro.fun2());      //没加void的方法必须有返回值

            pro.fun3();                         //加了void的方法,不用返回数据
        }
    }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
void用于定义方法的返回值,一个方法如果有返回值则需要声明返回值类型,没有返回值则需用void,static用于定义静态类,静态方法,静态变量,static修饰的成员无需实例化就可以调用,static方法不能调用非static方法。

评分

参与人数 1技术分 +1 收起 理由
彭清贵 + 1

查看全部评分

回复 使用道具 举报
void是没有返回值的意思
public void lizi()
{   return;
}
static用于定义静态的类方法成员变量 在使用的时候要考虑到前后主函数还有其他的函数的形式 使用了这种方法 在调用的时候必须一致

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
void表示方法没有返回值,static用于定义静态类,静态方法,静态变量,static修饰的成员无需实例化就可以调用,static方法不能调用非静态方法。

评分

参与人数 1技术分 +1 收起 理由
彭清贵 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马