C#-从入门到精通-第3章 变量与常量

    xiaoxiao2022-07-07  205

    【声明变量】

    int A; //声明一个整数类型的变量A string B; //声明一个字符串类型的变量B

    【变量的赋值】

    int A; //声明变量 A=2019; //使用赋值运算符(=)给变量赋值

    【变量的作用域】 1.成员变量 在类体中定义的变量。 2.局部变量 在类的方法中定义的变量。

    【数据类型】 [值类型] 1.整数类型 sbyte 8位 -128~127 正负 short 16位 int 32位 long 64位 byte 8位 0~255 只有正 ushort 16位 uint 32位 ulong 64位

    2.浮点类型 float 7位 float A=3.14f; 使用F/f强制类型转换 double 15~16位 D/d decimal 28位 M/m

    3.布尔类型 bool 返回值只有true/false

    [引用类型] 使用new关键字创建类的对象 引用该类中的变量

    class A //创建类A { public int vaule = 0; //类中定义变量value } static void Main(string[] args) { A r1 = new A(); //创建类的实例 Console.WriteLine(r1.value); //输出引用类型对象value的值 Console.ReadLine(); }

    [枚举类型] 使用enum关键字

    enum 枚举名 { list1=value1, list2=value2, ... listN=valueN, }

    【类型转换】 1.隐式转换 不需要声明就自动转换 2.显示转换 也称为强制转换

    double x = 12.30; int y = (int)x; int y =Convert.ToInt32(x); //用的最多最好用

    【装箱和拆箱】 将值类型转换为引用类型叫装箱,将引用类型转换成值类型叫拆箱。 1.装箱

    int i =200; object obj = i; //将i赋值给obj,object类是所有类的基类

    2.拆箱

    int i =200; object obj =i; //装箱操作 int j = (int)obj; //拆箱操作

    【常量】 编译时常量 const

    const double PI=3.14; //必须在创建常量时就初始化

    运行时常量 readonly

    class Program { readonly double PI; Program() { PI=3.14; } } //可以先创建常量,再初始化 //必须定义在类中,不可以定义在方法中,因为要在构造函数中赋值! //构造函数必须与类名一致

    /此文章仅用作本人学习笔记/

    最新回复(0)