zoukankan      html  css  js  c++  java
  • 20151010 C# 第一篇 变量类型

    20151010

    变量类型:

    1、 值类型:变量本身直接存储数据

    整数类型:代表没有小数点的整数数值

    类型

    说明

    范围

    sbyte

    8位有符号整数

    -128——127

    short

    16位有符号整数

    -32768——32767

    int

    32位有符号整数

    long

    64位有符号整数

     

    byte

    8位无符号整数

    0——255

    ushort

    16位无符号整数

    0——65535

    uint

    32位无符号整数

    ulong

    64位无符号整数

     

    浮点类型:代表有小数点的数值

    类型

    说明

    范围

    float

    精确到7位数

    short

    精确到15-16位数

     

    布尔类型:表示 true/false

    类型

    说明

    范围

    bool

    true/false

     

    2、 引用类型:存取对数值的引用。

    New关键词创建引用类型变量,通常是对象的实例 ,托管在堆上。所有类都是引用类型,主要包括类、接口、数组、和委托。(引用类型的实例创建托管在堆上)

    如:

    Class A

    {

    Public int iValue = 0;

    }

    Static void Main(string[] args)

    A r1 = new A();

    r1.iValue = 110;

    Console.WriteLine(“Values:{0},{1}”,r1.Value);

    Console.Readline();

    }

     

    堆与栈的区别

         栈是在编译时就分配好内存空间,在代码中有栈的明确定义。

         堆是在程序运行中动态分配的内存空间,可以根据程序运行的动态分配内存大小

    值类型与引用类型的区别

         值类型总是在内存中占用一个预定义的字节数(栈中)

         引用类型则在栈中分配一个内存空间,这个内存空间包含对另一个内存位置的引用,这个位置是托管在堆中的一个地址,即存放变量实际值得地方。

         举例:值类型相当于现金,要用直接用,引用类型相当于存折,要用先去银行取。

    3、 枚举类型:是一种独特的值类型,用于声明一组具有相同性质的常量。

    使用关键词enum 类声明枚举(注意:用逗号隔开声明项),语法:

    enum 枚举名

    {

    List1 = value1,

    List2 = value2,

    ListN = valueN

    }

     

    常用的例子声明年、月、日、星期等,如:

    enum MyDate

    {

    Sun = 0,Mon = 1,Tue = 2,Wed =3,Thi =4,Fri =5,Sat = 6

    }

    Static void Main(string[] args)

    {

    int K = (int)DateTime.Now.DayOfWeek;

    switch(K)

    {

        Case (int)MyDate.Sun: Console.WriteLine(“今天是星期日”); break;

        Case (int)MyDate. Mon: Console.WriteLine(“今天是星期一”); break;

    Case (int)MyDate.Tue: Console.WriteLine(“今天是星期二”); break;

        Case (int)MyDate.Wed: Console.WriteLine(“今天是星期三”); break;

    Case (int)MyDate.Thi: Console.WriteLine(“今天是星期四”); break;

        Case (int)MyDate.Fri: Console.WriteLine(“今天是星期五”); break;

    Case (int)MyDate.Sat: Console.WriteLine(“今天是星期六”); break;

        Default: break;

    }

    Console.ReadLine();

    }

    变量的声明(略)

    变量的作用域(略)

    变量的赋值(略)

    常量

    可以使用关键词 const 来创建常量,一旦设置初始值就不允许修改。

        如:const double PI = 3.1415926; 

     

  • 相关阅读:
    python-装饰器
    Django-session相关操作+redis
    Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。redis启动失败
    mybatis高级特性
    Elasticsearch从入门到熟练使用
    sharding-jdbc从入门到熟练使用
    mysql主从复制搭建(普通安装和docker方式)
    领域驱动设计入门及简单落地
    docker的一些基本命令
    docker发布jar包项目
  • 原文地址:https://www.cnblogs.com/gaoquanning/p/4868714.html
Copyright © 2011-2022 走看看