AIThink
这篇文章为你搞懂三个问题 1. 什么是变量? 2. 如何使用变量? 3. 变量命名有哪些规范? ## 变量 计算机的内存类似于人的大脑,电脑使用内存来存储计算所需要的数据。 内存像旅馆一样,不同的房间类型对应不同的数据类型,内存存储数据时会根据数据的需求为它申请一块合适的空间。用于存储数据的这个空间就是变量。 变量名|内存地址|值 ---|:--:|:--: name|0x5c2a0c3f..|张三 age|0xcd4d72a...|10 变量名、内存和存储的值如上表↑ 可以看到内存地址长而不方便记忆,但是变量名可以像给一个人起外号一样,方便记忆 ## 使用变量的步骤 二狗放学回家后,妈妈给他做好了丰盛的饭菜,二狗吃上这些饭菜需要哪几步呢? 1. 需要先准备一个碗或者盘子 2. 将菜或汤装入容器中 3. 夹菜或者用勺子喝汤 使用变量的步骤就和使用二狗吃饭的步骤是一样的: >1. 声明变量,根据数据类型在内存中申请空间 >2. 赋值,将数据存储至对应的内存空间 >3. 使用变量,取出数据使用 用下面的代码演示变量的使用过程: ``` 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. 声明变量的语法: >数据类型 变量名; 2. 变量赋值的语法: >变量名=数值; 3. 声明变量和变量赋值同时进行的语法: >数据类型 变量名=数值; ## 变量的命名规则 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` ## 试一试 1. 下面的变量名中哪些是错误的?为什么? `string` `String` `a+b` `9variable` `my name` 2. 在 eclipse 中编写如下代码,能否运行?为什么? ``` public class Test1 { public static void main(String[] args) { String book; System.out.println(book); } } ``` 3.在 eclipse 中编写如下代码,能否运行?为什么? ``` public class Test2 { public static void main(String[] args) { int num=20; int num=15; } } ``` 鼓励你在留言中发布自己的答案,与其他人一起交流,并在百度上搜索相关问题

相关文章: