首页 > 其他分享 >刘铁猛标识符学习

刘铁猛标识符学习

时间:2024-02-08 23:44:05浏览次数:25  
标签:刘铁猛 变量 ## 学习 myVar 类型 默认值 标识符 string

##基础类型

1.int a = 1  32位

2.long b = 3L  后增加一个L 64位

3.float c = 4F  后增加一个F  32位

4.double d = 5  64位

5. int @static =8   如果需要关键字做变量 ,需加@修饰符

6. C#是一种强类型语言,为了模仿弱类型语言,引入了dynamic 这个关键字 ,

dynamic myVar = 100;
Console.WriteLine(myVar);
myVar = "Mr.Okay";
Console.WriteLine(myVar);

##栈和堆

栈是用于存储方法,占用内存很小,堆是用于存储对象的,占用内存可以很大;

##C#的数据类型

1.类类型;class

2.结构体类型  struct

3.枚举类型  enum

4.接口类型

5.委托类型

##值类型和引用类型

**引用类型包含类、接口、委托**、  

1.object 

2.string

(class  interface delegate)

**值类型包含结构体、枚举**

1.bool  byte char decimal double float int long sbyte short uint ulong ushort( struct  enum)

##变量

1.变量的定义:变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存进变量

2.变量的种类(7种)

静态变量、实例变量(成员变量,字段)、数组元素、值参数、引用参数、输出形参、局部变量

3.变量的默认值:

如果是对象中的字段变量 ,不进行赋默认值,使用的时候地址会刷成0,默认值为0,如果是正常的变量,不赋值如果调用编译器报错;、

装箱 :先在堆中 先开启个空间,然后将栈中的值 赋值到空间中;

拆箱:将堆中的值 放到栈中

4.string 是引用类型,但是比较的时候 是进行值比较,因为string类重写了==  以及 equals 方法;

标签:刘铁猛,变量,##,学习,myVar,类型,默认值,标识符,string
From: https://www.cnblogs.com/guoxu486/p/18011780

相关文章

  • Express+Koa2开发接口学习笔记(五)
    日志介绍日志可以记录系统的日常和错误行为系统日志有2种类型:①访问日志accesslog(server端最重要的日志)②自定义日志(包括自定义事件、错误记录等)系统日志通常是写在一个文件中,而不是写进Mysql或者redis中。nodejs文件操作新建一个项目file-text在目录下创建test.js和data......
  • openGauss学习笔记-216 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-CPU
    openGauss学习笔记-216openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-CPU获取openGauss节点的CPU、内存、I/O和网络资源使用情况,确认这些资源是否已被充分利用,是否存在瓶颈点。216.1CPU通过top命令查看openGauss内节点CPU使用情况,分析是否存在由于CPU负载过高导致的性能......
  • 【Python】基于动态残差学习的堆叠式LSTM模型和传统BP在股票预测中的应用
    1.前言本论文探讨了长短时记忆网络(LSTM)和反向传播神经网络(BP)在股票价格预测中的应用。首先,我们介绍了LSTM和BP在时间序列预测中的基本原理和应用背景。通过对比分析两者的优缺点,我们选择了LSTM作为基础模型,因其能够有效处理时间序列数据中的长期依赖关系,在基础LSTM模型的基础上,......
  • Asp-Net-Core学习笔记:4.Blazor-Server入门
    本来今天开始是有其他的安排了,也没办法抽出那么多时间来学NetCore,不过我想做事情有始有终吧,除了gRPC还没跑起来之外,Blazor这部分也了解了一点,官网地址:https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor目前来说还不是很完善,真正的离线单页应用还处于预览版阶段。Blazo......
  • Asp-Net-Core学习笔记:5.构建和部署
    从上次开始学习Asp.NetCore以来,一直都是玩一玩,还没有什么机会用来实战,最近单位有个新的小项目,于是我用Asp.NetCore来尝尝新,结果也是非常OK,熟悉之后开发效率感觉和Django基本没差。那么进入正题,本文简单说说Asp.NetCore应用的构建和部署。构建构建是使用build命令,不过一般我......
  • Asp-Net-Core学习笔记:WebApi开发实践
    前言用AspNetCore做Api开发也有一段时间了,正好年底在做总结,做一个WebApi开发实践笔记。暂时想到的一些技术关键词,同时也作为本文的大纲,现在对这套技术体系的了解还不够深入,以后会持续更新这个Api开发实践~身份认证:JwtBearer分页:X.PagedList缓存ResponseCacheRedis:St......
  • Asp-Net-Core学习笔记:3.使用SignalR实时通信框架开发聊天室
    SignalR牛刀小试在MVP杨老师的博客里看到这么个东西,我还以为是NetCore3才推出的新玩意,原来是已经有很多年的历史了,那看来还是比较成熟的一个技术了。简介SignalR是一个.NETCore/.NETFramework的开源实时框架,SignalR的可使用WebSocket,ServerSentEvents和LongPolling......
  • Asp-Net-Core学习笔记:部署,早知道,还是docker,以及一点碎碎念
    前言AspNetCore技术栈在我们团队里的使用也有一段时间了,之前的部署方式一直是本地编译之后上传可执行文件到服务器,使用supervisor来管理进程这种很原始的方式。参考之前的文章:对于小项目来说尚可,够用,但是存在几个问题:每次更新花费的时间太长了,无论是Framework-Dependent还是S......
  • [Blazor WebAssembly] 学习随笔——身份验证
    最近在折腾微信相关的开发,包括公众号、企业微信内部应用、企业微信第三方开发。基于Razor方式写了:企业微信内部应用的类库企业微信第三方应用的类库公众号的类库一个统一管理公众号、企业微信内部应用和第三方应用有关授权、Token之类的应用。然后准备写一个开源的简单的酒......
  • FPGA图像处理学习(人脸识别、追踪、转换)
    获取人脸图像——肤色提取(Ycbcr+阈值)——滤波处理(中值、腐蚀膨胀)——人脸框选——显示肤色提取:顾名思义,将肤色从外界环境中提取出。在肤色识别算法中,常用YCbCr颜色空间(亮度、蓝色、红色分量),因为肤色在YCbCr空间受亮度信息的影响较小,从而肤色类聚性好,由此,在Ycbcr空间基础上,我们......