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

【声明变量】

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;
        }
}
//可以先创建常量,再初始化
//必须定义在类中,不可以定义在方法中,因为要在构造函数中赋值!
//构造函数必须与类名一致

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

猜你喜欢

转载自blog.csdn.net/qq_43482627/article/details/90452854