变量

82 阅读4分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第22天,点击查看活动详情

哈喽,大家好!我是Why,一名在读学生,目前刚刚开始进入自己的编程学习生涯。虽然学习起步较晚,但我坚信做了才有0或1的可能。学了一段时间以后也是选择在掘金上分享自己的日常笔记,也希望能够在众多道友的大家庭中打成一片。 本文主要讲解java变量,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎 ❤️点赞👍、收藏⭐、留言💬 ✨✨✨个人主页:JinHuan

变量

关于程序当中的数据

         开发软件是为了解决现实世界中的问题。
         而现实世界当中,有很多问题都是使用数据进行描述的。
         所以软件执行过程中最主要就是对数据的处理。

字面量

     软件在处理数据之前需要能够表示数据,在java代码中
     怎么去表示数据呢?在java中有这样的一个概念:字面量。
 ​
     注意:在java语言中“数据”被称为“字面量”。
     10
     1.23
     true
     false
     'a'
     "abc"
     以上这些都是数据,在程序中都被叫做“字面量”。
 ​
 字面量可以分为很多种类:
     整数型字面量:1 2 3 100 -100 -20 ....
     浮点型字面量:1.3 1.2 3.14.....
     布尔型字面量:truefalse没有其它值了,表示真和假,true表示真,false表示假
 ​
         字符型字面量:'a''b''中'
         字符串型字面量:"abc""a""b""中国"
 ​
         其中字符型和字符串型都是描述了现实世界中的文字:
             需要注意的是:
                 所有的字符型只能使用单引号括起来。
                 所有的字符串型只能使用双引号括起来。
             
             字符型一定是单个字符才能成为“字符型”
 ​
             在语法级别上怎么区分字符型和字符串型?
                 主要看是双引号还是单引号。
                 单引号的一定是字符型。
                 双引号的一定是字符串型。

变量

         变量其实就是内存当中存储数据的最基本的单元。
         变量就是一个存储数据的盒子。
 在java语言当中任何数据都是有数据类型的,其中整数型是:int
     没有为什么,java中规定的,整数型就是:int
 ​
 当然,在java中除了数据类型int之外,还有其它的类型,例如带小数的:double等。。。
 ​
 数据类型有什么用呢?
     记住:不同的数据类型,在内存中分配的空间大小不同。
     也就是说,Java虚拟机到底给这个数据分配多大的空间,主要还是看这个变量的数据类型。
     根据不同的类型,分配不同大小的空间。
 ​
 对于int这种整数类型,JVM会自动给int分配4个字节大小的空间。
 ​
 1个字节=8个比特位
 1个比特位就是一个10. 注意:比特位是二进制位。
 int是占用多少个二进制位?1int占有32个二进制位(bit位)
 ​
 int i = 1; 实际上在内存中是这样表示的:
     00000000 00000000 00000000 00000001
 int i = 2;
     00000000 00000000 00000000 00000010
 ​
 二进制位就是:满21位(0 1 10 11 100 101....)
 十进制位就是:满101位(1 2 3 4 5 6 7 8 9 10)
 ​
 对于一个变量来说,包括三要素:
     变量的数据类型
     变量的名字
     变量中保存的值
 ​
     类型+名字+值
         类型决定空间的大小。
         起个名字是为了以后方便访问。(以后在程序中访问这个数据是通过名称来访问的。)
         值是变量保存的数据。
 ​
 变量名属于标识符吗?
     变量名命名规范中是怎么说的?
         首字母小写,后面每个单词首字母大写,遵循驼峰命名方式,见名知意。
 ​
 变量怎么声明/定义,语法格式是什么?
     数据类型 变量名;
     例如:
         int nianLing;
 ​
 在java语言中有一个规定,变量必须先声明,再赋值才能访问。(没有值相当于这个空间没有开辟。)
 ​
 在java语言中怎么给一个变量赋值呢,语法格式是什么?
     记住:使用一个运算符,叫做“=”,这个运算符被称为赋值运算符。
     赋值运算符“=”的运算特点是:等号右边先执行,执行完之后赋值给左边的变量。
 ​
 变量可以声明的时候赋值吗?可以的。