常量与变量
在上一篇博客中我们有提到一个词叫做常量,现在就来讲讲它
常量:指的是在程序运行过程中值不会发生改变的量
其实我们也有写过,在这个输出语句中,这个1就是常量
简单来说程序运行下去,这个1它怎么样也不会变成3吧
变量:指的是在程序运行过程中值会发生改变的量
那么怎么来定义一个变量呢
我们先来试着定义一个x,值就先为12吧
根据我们上一篇博客知道了java是一种强类型语言
那么我们第一步就是要写上它的类型,12是一种数字,那就用int来声明它的类型
int x = 12;
对了,对了说明一下:等号在Java中其实是一种运算(赋值运算),等号它是有一个原则的:等号两边的类型必须相等
所以我们写上int关键字,那么x的类型也是整型了,就遵循了等号的原则,这么写也没报错
知道怎么定义变量后,我们可以来练习一下把我们上篇博客介绍到的类型都写一遍
从图中也可以很明显的看出来这8大基本类型都有亮着蓝光,而String没有
其实String它不是关键字,它就是一个类,我们可以按住Ctrl加鼠标左键点击String
就可以发现转跳到String这个类中(就了解下),有class这个关键字的都是一个类
字符串实际上就是一个类,但是可以直接赋值为常量,只有基本类型
所以说字符串String本质上属于引用类型的,但是可以当成基本类型来使用
我们定义一个变量也可不给值
发现也没报错,但这样就要换一种叫法了,叫做声明一个变量
变量的命名规则
变量有一个命名规则,为什么呢?
因为啊,没有一个统一的规范,别人很难看懂你写的代码(比如说你以后的同事)
在工作中,我们的变量名要根据实际情况去命名,名字要符合场景,而且尽量使用英文单词
这些规则也有好听的名字叫:
字下美人数和驼峰命名
变量名的首字母只能是字下美人,从第二个字母开始只能是字下美人数
字下美人数代表的是 字是字母、下是下划线、美是美元符号$、人是人民币符号¥、数当然是数字啦
(首字母字下美人不能使用数字哦)
驼峰命令:如果变量名是由多个单词组成,第一个单词首字母小写,第二个单词开始每个单词的首字母都要大写
要把这两个结合起来写,写个例子吧
声明一个叫做学校名字的变量,可以这样写
String schoolName;
不过现在是在学习的过程中可以先按好理解的来吧
(对了还有一个注意事项:变量名不可以使用关键字!!!)