Java学习笔记------变量和常量

变量和常量

变量是什么

简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。
Java学习笔记------变量和常量
在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值
如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位
Java学习笔记------变量和常量
例如,我们定义了一个变量 name ,用来保存一个字符串 “Captain America” , 在程序中只要找到了 name 这个变量,就能找到存储在里面的 ”Captain America”!当然,我们也可以把 name 里面的值更换成新的字符串 “Hulk” !Java学习笔记------变量和常量

运行结果:

漫威的超级英雄之一是:Captain America
重新赋值后漫威的另超级英雄之一是:Hulk

注意:

Java 中的标点符号是英文的。譬如语句结束的分号,是英文符号的分号,千万表写成中文滴哦~~


如何命名Java变量


如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名!
需要注意,给酒店房间起名字时可以是数字,如“802”,也可以是有趣的名字,如“牡丹”、“美国总统”、“水帘洞”等,但在给变量起名字时,必须符合一定的规则,如下所示:
Java学习笔记------变量和常量

以下变量的命名都是符合规范的:

Java学习笔记------变量和常量

但请看下面的代码,你懂得哈:

Java学习笔记------变量和常量

优秀攻城师的习惯:

1、变量名由多单词组成时,第一个单词的首字母小写其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!


Java中变量的使用规则


不得不接受的变量小脾气

1、Java 中的变量需要先声明后使用

Java学习笔记------变量和常量

2、变量使用时,可以声明变量的同时进行初始化

Java学习笔记------变量和常量

也可以先声明后赋值

Java学习笔记------变量和常量

3、变量中每次只能赋一个值,但可以修改多次

Java学习笔记------变量和常量

4、main 方法中定义的变量必须先赋值,然后才能输出
Java学习笔记------变量和常量
5、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等
Java学习笔记------变量和常量


Java常量的应用

所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变
语法:final 常量名 = 值;
Java学习笔记------变量和常量
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。
伙计们注意啦:常量名一般使用大写字符