黑马自学9.21学习
.NET平台2个重要组成部分
1.FCL-框架类库 微软事先定义好的类的集合
2.CLR-公共语言运行时 创建 部署 运行.Net程序的必备环境
程序集:不是所有的exe文件都叫程序集,只有通过csc命令的才能叫做程序集
程序集由MSIL组成,微软的中间语言
.NET平台是一个跨语言的平台
F5:将解决方案下的所有项目编译成程序集,并运行当前程序集
F6:将解决方案下的所有的项目编译成程序集
程序的入口是Main函数,在一个项目中Main函数最多只有一个
在内存里开辟空间的时候 要指定空间的类型
每一种数据类型在内存中开辟多大空间是根据这个数据类型的最大值来确定的
数据类型就是在内存中开辟空间大小的一个模板
预定义数据类型:微软事先规定好开辟空间的大小的模板
变量 就是开辟的那块空间
变量名就是为这个空间取得别名
变量的类型:就是这个空间的数据类型
变量的值:就是这个空间的值
一个变量只能存储一个值 如果改值 就会将原来的覆盖掉
隐式转换 数据类型要兼容,目标类型要大于源类型
Parse方法只能转换string类型
其他类型用Convert类
Parse转换和Convert转换有什么区别
Convert转换其实内部就是调用的int.Parse()方法只不过在调用之前判读是否为空,如果为空返回0,int.Parse方法如果为空直接抛异常
值类型 数值类型 char bool 枚举 结构 直接将数据存储在栈里的变量的空间里面
引用类型 string 数组 类 变量声明在栈里面真实的对象存储在堆里面,栈里面的变量存储的是对象的地址
将一个变量的值赋值给另外一个变量无论怎么样都是将变量的值拷贝一份进行赋值不同的是引用类型的变量里存储的是地址,所以到质量传递的是地址,指一个对象
浙公网安备 33010602011771号