• c#的static什么时候使用


    C# 什么时候用static?

    2011-10-14 14:37江户川奈叶 | 浏览 1733 次
    在static void Main()的方法外面设一个 static int amountapples;
    之后有 amountapples=int.Parse(Console.ReadLine());
    这个是正确的,
    1.但是为什么一定要在Main方法的外面用static int amountapples;?
    为什么不能在Main的里面直接int amountapples?
    2.static到底什么时候会用到?
    2011-10-14 14:43 提问者采纳
     
    那是因为你的main函数是static类型的,就是表示是可以通过类.main进行访问的。如果你的amountapples不是static类型,在main函数里面就无法访问的,因为要访问amountapples必须是通过类的实例的方式进行访问的。你可以在main函数里面直接用int amountapples来进行申明或定义啊。只不过这个时候这个amountapples是一个局部变量而已。无法在main函数以外进行访问的。
    就是在你想定义一个静态变量的时候使用的,就是说你想直接用类.函数名/变量名的方式进行访问时,需要加上static的。。


    简单点说:
    1:没有static修饰的方法,在调用的时候需要先创造对象
    类名 对象名=new 类名();
    对象名.方法名();

    2:有static修饰的方法,在调用的时候直接调用
    类名.方法名();

    也就是说:
    没有static修饰的,它们在生成的时候,就属于对象。
    有static修饰的,它们在生成的时候,就属于类。

    main方法是java自带的,我们创建它的时候,就已经注定了它的必然性——静态方法。
    在静态方法中,只能访问静态的变量,还有静态的其他方法。
  • 相关阅读:
    SQLSERVER查询某张表哪些字段包含某关键字
    SQLSERVER初始化机构path
    Golang的ORM框架之gorm
    Golang的web框架之Gin
    初识Go逆向
    GIT 常用命令
    mac上系统偏好里无法停止mysql
    js正则高级用法: 分组和断言
    Java强软弱虚四种引用的使用场景
    两数之和
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/5461813.html
Copyright © 2020-2023  润新知