当前位置: 首页 > news >正文

006 详解类型、变量与对象 上

什么是类型(Type)

  • 又名数据类型:性质相同的值归成一类
  • 小内存容纳大尺寸数据类型会丢失精度
  • 大内存容纳小尺寸数据会造成内存浪费
  • C#是强类型语言 :编译时会进行严格的类型检查

dynamic 关键字,在编译时不会对其类型进行检查,而是等到运行时才确定其实际类型

类似Javascript中的var关键字,

类型在C#语言中的作用

一个C#类型中所包含的信息有

  • 存储此类型变量所需要的的内存空间大小
  • 此类型可表示值的最大值和最小值范围
  • 此类型所包含的成员(属性、方法、事件)
  • 此类型由何基类派生而来
  • 程序运行的时候,此类型的变量分配在内存的什么位置
      • stack栈:储存方法 空间小 存在爆栈风险
      • heap堆:存储对象 空间大 容易照成内存浪费
      • 值类型(如 int, float, struct 等)通常存储在栈中,栈中仅保存指向堆中实际数据的引用。
      • 引用类型(如 class, array 等)则存储在堆( heap)中,
  • 关于内存泄漏:垃圾回收机制主动回收内存
  • 此类型允许的操作(运算)

数据类型:s开头可以表负数 u开头只表示正数


http://www.mrgr.cn/news/57125.html

相关文章:

  • 新手入门之初识maven
  • 4.three.js网格模型介绍和绘制基础点、线、面
  • 对Android的Binder机制的了解
  • AI文案助手:如何在30秒内生成吸引人的营销文案?
  • 矩阵的可解性:关于Ax=b的研究
  • php中的错误和异常捕获
  • 论当前的云计算
  • 树莓派4B快速部署Samba服务
  • 算法-二叉树的最大路径和
  • 力扣 简单 70.爬楼梯
  • 排序(Sort)
  • 设计模式学习
  • 电脑便签,Windows桌面待办事项便利贴哪个适合职场办公?
  • 基于信号分解和多种深度学习结合的上证指数预测模型
  • 实验4 线性回归
  • 基于FFT + CNN -Transformer时域、频域特征融合的电能质量扰动识别模型
  • NotesGPT:开源 AI 语音笔记工具,实现自动多语言转录、总结和任务生成
  • 基于ADC方法的系统效能评估代码实现
  • solidworks许可证将于30天过期或者提示产品激活
  • 【vue】树的初始化展开
  • AD如何制作原理图的模版、原理图模板绘制修改以及如何导入原理图模版
  • MySQL 索引
  • Linux下的基本指令
  • 隐式类型转换
  • 借助keras的层知识理解理解神经网络层的构成相关概念
  • SchoolWeb1--基于课堂教学所汲取的知识点1