继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

004 java中的变量

胡子哥哥
关注TA
已关注
手记 348
粉丝 79
获赞 377

这篇文章为你搞懂三个问题

  1. 什么是变量?

  2. 如何使用变量?

  3. 变量命名有哪些规范?

变量

计算机的内存类似于人的大脑,电脑使用内存来存储计算所需要的数据。

内存像旅馆一样,不同的房间类型对应不同的数据类型,内存存储数据时会根据数据的需求为它申请一块合适的空间。用于存储数据的这个空间就是变量。

变量名内存地址
name0x5c2a0c3f..张三
age0xcd4d72a...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. 变量赋值的语法:

变量名=数值;

  1. 声明变量和变量赋值同时进行的语法:

数据类型 变量名=数值;

变量的命名规则

1.在java中变量名的大写是有严格区分的,像 Javajava 就是两个完全不同的变量

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);
    }
}
  1. 在 eclipse 中编写如下代码,能否运行?为什么?

public class Test2 {    public static void main(String[] args) {        int num=20;        int num=15;
    }
}

鼓励你在留言中发布自己的答案,与其他人一起交流,并在百度上搜索相关问题

原文出处:https://www.cnblogs.com/AIThink/p/9602482.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP