一、标识符
开始写代码以后,我们绕不开的一条就是,知道起名字的规则,名字不能瞎起。
比如作为中国人我可以叫刘燕子,但是我不好叫刘鬼子,所以为了方便大家识别你到底是属于哪个阵营的,最好起名注意点。但不是硬性要求,毕竟如果我非要叫刘鬼子,我户口也能注册上。
起的名字也叫标识符,这个包括你起的名字,和你开始用软件以后,人家起过的名字,下面就一起学学,怎么起名字
此文参考标识符(含义、组成、定义规则、命名规范)_辉常努腻的博客-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里面有很多东西可以用,放这些东西的就可以叫做引用类型)
3.什么是指针类型
指针的写法(在你声明的东西后面加个*号):
int* i;
指针的意思:
正常你往计算机里存了个数,比如int i = 0 ;硬盘就要给你分一点空间出来,存你的数,如果你不理解,你可以看看你的储存空间。你的硬盘已经分了好多地方给你存东西了。
既然是存东西,就像你去丰巢快递柜取东西,总是有个放东西的位置吧,这个位置就是指针。也叫作地址。
例:你存了个int i =0 ;
那么你的i就有个地址,你写成&i,就能搞到这个i的地址。
所以你还可以创建一个指针
这样你就拿到了i的地址。
问题来了,我知道这个地址有啥用?我想要i,我直接拿i不就行了。
答:如果现在你家有1000000个桌子,你要卖给张三,你是打算把桌子一个个搬到张三家,还是说把放桌子的地方告诉他,让他用的时候去拿更方便。所以个人认为,地址的主要作用是优化软件用的。本来软件要去一个个搬数据,现在不用搬了,你把地址存一下就行。
三、传送门
上一站:
C# 通俗易懂的介绍基础知识(二)——进制、原码、反码、补码_菌菌巧乐兹的博客-CSDN博客
下一站: