C# 通俗易懂的介绍基础知识(三)——标识符、起名规范、引用类型

一、标识符

开始写代码以后,我们绕不开的一条就是,知道起名字的规则,名字不能瞎起。

比如作为中国人我可以叫刘燕子,但是我不好叫刘鬼子,所以为了方便大家识别你到底是属于哪个阵营的,最好起名注意点。但不是硬性要求,毕竟如果我非要叫刘鬼子,我户口也能注册上。


起的名字也叫标识符,这个包括你起的名字,和你开始用软件以后,人家起过的名字,下面就一起学学,怎么起名字

此文参考标识符(含义、组成、定义规则、命名规范)_辉常努腻的博客-CSDN博客_标识符


阵营一:类和接口

每个单词首字母大写:HelloWorld、Student

阵营二:变量和方法

开头字母小写,第二个单词开始首字母大写:getName、studyJava

阵营三: 常量名(自定义常量)

所有字母都大写,多个单词用下划线隔开( _ ) :MAX_VALUE

阵营四: 打包名

全部小写,如果有多级,用点号( . )隔开、遵循域名反写的格式:com.liyahui.demo (demo 指 包的功能)

 如果你非要起和软件里常用符号相同的名字,比如int之类的,可以在名字前 加@ 把他们区分开,于是非要起int,你可以叫@int。

另外系统起好的,很常用的那些叫关键字。

 二、数据类型

意思就是,存放数据的东西有哪些?

答:有三大类,值类型,引用类型,指针类型。

1.什么是值类型(放数字的)

 打箭头的是常用的,这里解释一下,为什么会这么多呢?

a.在普通人眼中的一个数据计算机看不懂

例:-1.015684,首先,它是一个负数,然后,它是一个小数,再其次,他是一个10进制下的小数,但计算机都只用“0”和“1”来表示啊,所以你写的这些数,计算机它看不懂。

所以,你写的一个数,一定是别人给计算机翻译过的

相关传送门:C# 通俗易懂的介绍基础知识(二)——进制、原码、反码、补码_菌菌巧乐兹的博客-CSDN博客

b.因为计算机不知道你会写什么,所以它会把空间提前留好,

例:你写钢笔字,给你用普通田字格,你写毛笔字,我就要铺一大张纸。

c.上面就导致,如果我们不分的细一点,就会导致浪费很多硬盘空间,数据多了运行的就会慢

2.什么是引用类型(unity里面有很多东西可以用,放这些东西的就可以叫做引用类型)

unity | 核心类图讲解_菌菌巧乐兹的博客-CSDN博客

 3.什么是指针类型

指针的写法(在你声明的东西后面加个*号):

int* i;

指针的意思:

正常你往计算机里存了个数,比如int i = 0 ;硬盘就要给你分一点空间出来,存你的数,如果你不理解,你可以看看你的储存空间。你的硬盘已经分了好多地方给你存东西了。

既然是存东西,就像你去丰巢快递柜取东西,总是有个放东西的位置吧,这个位置就是指针。也叫作地址。

例:你存了个int i =0 ;

那么你的i就有个地址,你写成&i,就能搞到这个i的地址。

所以你还可以创建一个指针

这样你就拿到了i的地址。

问题来了,我知道这个地址有啥用?我想要i,我直接拿i不就行了。

答:如果现在你家有1000000个桌子,你要卖给张三,你是打算把桌子一个个搬到张三家,还是说把放桌子的地方告诉他,让他用的时候去拿更方便。所以个人认为,地址的主要作用是优化软件用的。本来软件要去一个个搬数据,现在不用搬了,你把地址存一下就行。

 三、传送门

上一站:

C# 通俗易懂的介绍基础知识(二)——进制、原码、反码、补码_菌菌巧乐兹的博客-CSDN博客

下一站:

C# 通俗易懂的介绍基础知识(四)——常用字符,算数运算符,关系运算符,逻辑运算符汇总_菌菌巧乐兹的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/weixin_49427945/article/details/127554915