【声明变量】
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;
}
}
//可以先创建常量,再初始化
//必须定义在类中,不可以定义在方法中,因为要在构造函数中赋值!
//构造函数必须与类名一致
/此文章仅用作本人学习笔记/