黑马程序员技术交流社区

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

作者: 翟盼盼    时间: 2013-3-5 12:43
标题: void和static的用法?
void和static的用法,要详细解释!
作者: 安玉波    时间: 2013-3-5 12:57
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. }
复制代码

作者: 赵文博    时间: 2013-3-5 15:04
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的方法,不用返回数据
        }
    }
作者: 彭思    时间: 2013-3-5 18:25
void用于定义方法的返回值,一个方法如果有返回值则需要声明返回值类型,没有返回值则需用void,static用于定义静态类,静态方法,静态变量,static修饰的成员无需实例化就可以调用,static方法不能调用非static方法。
作者: 郝滨    时间: 2013-3-5 19:10
void是没有返回值的意思
public void lizi()
{   return;
}
static用于定义静态的类方法成员变量 在使用的时候要考虑到前后主函数还有其他的函数的形式 使用了这种方法 在调用的时候必须一致
作者: 李晓泉    时间: 2013-3-5 21:13
void表示方法没有返回值,static用于定义静态类,静态方法,静态变量,static修饰的成员无需实例化就可以调用,static方法不能调用非静态方法。




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