Java基础之变量
一、Java中的变量
1、什么是变量:变量就是存储数据的容器,是在内存中的一块存储空间,用来临时存储一个经常发生改变的数据。
之所以是临时存储,是因为所有的计算机设备运行时的内存资源是非常有限的,所以需要不断的将不使用的数据清理。
2、Java种数据的类型:
变量是用来存储数据的,而数据肯定不止一种类型,那么变量的类型也就不只一种,数据有多少种类型,变量就有多少种类型。
数据的类型决定了变量的类型所以先来看有哪些数据类型。
a:基本类型也叫值类型(八种):基本类型又分为整型,浮点型,和字符型和boolean型
整型:byte(字节型;大小一个byte),int(整型:4个byte),short(短整型:大小2个byte),long(长整型:大小8个byte);整型都是用来存储整数的。
浮点型:float(单精度浮点型:大小4个byte),double(双精度浮点型:大小8个byte);浮点型用来存储小数。
字符型:char:大小一个byte主要用来描述Java种代码单元。
boolean型:boolean:用来表示真或假。真:值为true;假:值为false。
b:引用型:引用型变量存储的是地址(数据所在内存中的位置)
数组:值可以是基本型也可以是引用型。(注意这里的数组指的是数据的一种类型,用[ ]来标识)
eg:int[ ]表示的是int类型的数组,String[ ]表示的是字符串类型的数组,Student[ ]表示的是Student类型的数组(这里的Student是一个类)
String:字符串类型
所有的类:Java中所有的类都可以作为数据类型,因为Java中的类也是用来存储数据的。
小结:变量是内存中用来存储数据的一块内存空间。
重点:根据数据本身确定数据类型,根据数据大小选择合适容器。实际开发中:小数用double,整数用int,真假用boolean,其它都是String。
2、变量的分类:成员变量和局部变量和静态变量
成员变量:
声明在类里面的变量,
局部变量:定义在方法中的变量,
静态变量:用static 修饰的变量
3、变量的生命周期,
4、变量的声明,
5、变量的初始化,
6、变量的位置,
7、变量的使用(访问变量),
之所以要写这个文章,也是因为在学习的过程中发现,自己对Java编程基础这一块还不是很牢固,以前的理解是只要记住了懂了就是牢固了,但是实际情况是当遇到问题的时候能够立刻反应过来是什么原因造成的,你的基础越扎实那么遇到问题的时候就很轻松。而这个经验需要不断的练习,不断的总结才能让你将记忆中的知识点和实战的问题紧密联系在一起,今天写这个总结也是被批评所以痛定思痛,把基础这一块在捋一遍。