zoukankan      html  css  js  c++  java
  • C#學習基礎變量和常量

    變量和常量
    變量的類型,我們把變量分為七种類型,它們分別是:靜態變量(static variables),非靜態

    變量(instance variables),數組元素(array elements),值參數(value parameters),引用

    參數(reference parameters),輸出參數(output parameters),還有局部變量(local

    variables).
    下面看個例子:
    class a
    {
      public static int x;
      int y;
      void F(int[] v,int a,ref int b,out int c)
      {
        int i=1;
        c=a+b++;
      }
    }
    在上面的變量聲明中,x是靜態變量,y是非靜態變量,v[0]是數組遠素,a是值參數,b是引用參

    數,c是輸出參數,i是局部變量.
    1,靜態變量
    帶有static修飾符聲明的變量稱為靜態變量,一旦靜態變量所屬的類被轉載,,直到包含該類

    的程序運行結束時它將一直存在.靜態變量的初始值就是該變量的默認值.為了便於定議賦

    值檢查,靜態變量最好是在定議時賦值.如:static int a=10;
    2,非靜態變量
    不帶有static修飾符聲明的變量稱為實例變量.一旦一個類的新的實例被創建,直到該實列

    不再被應用從而所在空間被釋放為止,該非靜態變量將一直存在.靜態變量最好是在定議時

    賦值.如:int a;
    問題(靜態變量和非靜態變量區別?)
    3,數組元素
    數組元素也是變量的一种,該變量隨該數組實例的存在而存在.每一個數組元素的初始值是

    該數組元素類型的默認值.數組元素最好是在初始時被賦值.
    4,局部變量
    是指在一個獨立的程序塊,一個for語句,switch語句,或者using語句中聲明的變量,它只在

    該範圍中有效,當程序運行到這一範圍時,該變量即開始生效,程序離開時變量就失效了.與

    其它幾种變量類型不同的是,局部變量不會自動被初始化,所以也就沒有默認值.
    5,常量
    常量的聲明格式如下:
    attributes constant-modifiers const type constant-declarators
    其中,常量修飾符constant-modifier可以是:
    new
    public
    protected
    internal
    private
    常量的類型type必須是以下之一:
    sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal,bool,string,enum-type,reference-type.

     

     

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    asp.net+ tinymce粘贴word
    jsp+ tinymce粘贴word
    jsp+ ueditor word粘贴上传
    php+ ueditor word粘贴上传
    asp.net+ueditor word粘贴上传
    word写博客
    【转】如何使用离线博客发布工具发布CSDN的博客文章
    用word发布CSDN文章
    用word发CSDN blog,免去插图片的烦恼
    如何实现word上传服务器
  • 原文地址:https://www.cnblogs.com/Athrun/p/941554.html
Copyright © 2011-2022 走看看