这篇文章为你搞懂三个问题
什么是变量?
如何使用变量?
变量命名有哪些规范?
变量
计算机的内存类似于人的大脑, 电脑使用内存来存储计算所需要的数据.
内存像旅馆一样, 不同的房间类型对应不同的数据类型, 内存存储数据时会根据数据的需求为它申请一块合适的空间. 用于存储数据的这个空间就是变量.
变量名 | 内存地址 | 值 |
---|---|---|
name | 0x5c2a0c3f.. | 张三 |
age | 0xcd4d72a... | 10 |
变量名, 内存和存储的值如上表
可以看到内存地址长而不方便记忆, 但是变量名可以像给一个人起外号一样, 方便记忆
使用变量的步骤
二狗放学回家后, 妈妈给他做好了丰盛的饭菜, 二狗吃上这些饭菜需要哪几步呢?
需要先准备一个碗或者盘子
将菜或汤装入容器中
夹菜或者用勺子喝汤
使用变量的步骤就和使用二狗吃饭的步骤是一样的:
声明变量, 根据数据类型在内存中申请空间
赋值, 将数据存储至对应的内存空间
使用变量, 取出数据使用
用下面的代码演示变量的使用过程:
- public class DemoVariable{
- public static void main(String[] args){
- //1. 声明变量
- int a;
- //2. 赋值
- a=10;
- //3. 使用变量 (打印变量的值到控制台)
- System.out.println(a);
- }
- }
上面的赋值语句看起来很像数学中的等式, 但赋值和等号是完全不同的
在编程中等号的作用是将 "=" 右边的值放入左边的变量中, 以后都要记住这个规则
也可以将声明变量和赋值同时进行:
- public class DemoVariable{
- public static void main(String[] args){
- //1. 声明变量并赋值
- int a=10;
- //2. 使用变量 (打印变量的值到控制台)
- System.out.println(a);
- }
- }
总结
声明变量的语法:
数据类型 变量名;
变量赋值的语法:
变量名 = 数值;
声明变量和变量赋值同时进行的语法:
数据类型 变量名 = 数值;
变量的命名规则
1. 在 java 中变量名的大写是有严格区分的, 像 Java 和 java 就是两个完全不同的变量
2. 允许以下规则的字符做变量名
首字符: 1. 字母 2. 下划线 3.$ 符号
其余部分: 任意多的 1. 数字 2. 字母 3. 下划线 4.$ 符号
例如: a _ $_ a1 $a user_name
3.java 中的变量名不能和关键字冲突
生活在古代的人民起名就不能随便起, 如果和皇帝的名字冲突了可能就要杀头. java 编译器就和古代皇帝一样霸道:"不按我的规矩来, 哼哼, 就等着报错吧"
例如: public static void class 这些关键字及以后咱们要说到的数据类型
4. 要避免无意义的变量名
例如: aa bbb z1 haha
试一试
下面的变量名中哪些是错误的? 为什么?
string String a+b 9variable my name
在 eclipse 中编写如下代码, 能否运行? 为什么?
- public class Test1 {
- public static void main(String[] args) {
- String book;
- System.out.println(book);
- }
- }
在 eclipse 中编写如下代码, 能否运行? 为什么?
- public class Test2 {
- public static void main(String[] args) {
- int num=20;
- int num=15;
- }
- }
鼓励你在留言中发布自己的答案, 与其他人一起交流, 并在百度上搜索相关问题
来源: https://www.cnblogs.com/AIThink/p/9602482.html