刘铁猛c#语言学习笔记006&007

第六七节课大课,重要的课

第六节


类型、变量、对象内存

type(数据的型号):
homogeneous collection of values ,epuipped with a set of operations(整数和小数不同的操作)
内存:数据在内存中存储的型号
强类型编程语言——受编程语言的  约束程度高if(bool)c#
动态类型——模仿弱类型
dynamic myVar = 100;
myVar = "mr.ok";
弱——Java c (注意变量类型,灵活)


静态:编辑器,编译器 硬盘
动态:运行调试 内存中
反射 type
stack 小快,算法没写好,程序错误 导致溢出
heap堆 放很多对象

performance monitor监视进程对堆内存的使用情况:
win+r perfmon,打开性能监视器
点× 点加号观察具体进程 process

第六讲复习:

第七讲

c#语言的类型系统:
五大数据类型:

结构体
枚举
接口
委托

Form class F1调出msn文档
右击 f12调出定义
结构体和类的区别
枚举: 
Form f = new Form();
f.WindowState = FormWindowState.Normal;
f.WindowState = FormWindowState.Maxi
f.ShowDialog();

c#类型分为引用类型和值类型,引用类型包括:类、接口、委托,值类型包括:结构体和枚举,他们共同包含在object这类型下
蓝色的代表最基本的数据类型,和被c#吸收为关键字的常用数据类型
横线下方是声明他们所用的关键字

变量对象内存:
变量:以变量名对应的内存地址为起点,以其数据类型所要求的存储空间为长度的一块内存区域
值类型的变量:
byte
负100,按位取反再加一
高八位存储高位地址,高高低低原则  

引用类型的变量存储的是引用类型实例在堆内存中的地址,分四个字节,小朋友绳子牵着气球
局部变量在stack上分配内存
常量初始化器必须有
const int x =100

 

你可能感兴趣的:(刘铁猛c#语言学习笔记,c#)