变量和数据类型详解- java基础知识,面试问答知识点
- 引言
- 变量
- 什么是变量?
- 变量的定义(how to?)
- 变量的取名规则
- 数据类型
- 基本数据类型以及特性
- 引用数据类型
引言
在Java的初期学习过程中难免会遇到因为变量定义或数据类型的差异而引起的bug,
这大多是因为无法熟练掌握变量的定义和各数据类型的基本特性。接下来我们看一下有关变量和数据类型的基础知识。
并且笔者还准备了一张思维导图方便读在这里插入图片描述
者更容易理解这部分的内容。
变量
什么是变量?
如果让我们用通俗易懂的话来说的话,变量在程序运行时,可以发生变化的量,是具有名称的内存空间(用来储存信息的地方)。
变量的定义(how to?)
在Java中定义变量可以使用两种方法,分别是:
- 初始化法:数据类型 变量名称 = 变量值;
例如:
int a = 1;
double b = 3.14;
char c ='中';
etc.
- 先声明,再赋值法:数据类型 变量名称;变量名称 = 变量值;
例如:
int a,b;double c;char d,e;
a=2;b=3;c=3.14;d='a';e='b';
etc.
变量的取名规则
- 变量只能由有效符号(大小写字母、数字、英文下划线、以及部分语言中的$、在部分Java版本中可以使用汉字)
- 不能以数字开头
- 不能以关键字(以及具有特殊含义的字符如int double)或者保留字(在目前的版本中还不说关键字,但是可能未来的新版本中会设计成关键字,例如 goto)
- 变量命名尽量有意义,方便代码的维护(可选)
数据类型
Java和其他很多语言一样,有用来储存相应数据所对应的数据类型,我们一般把它们分成两大类,分别是基本数据类型和引用数据类型
基本数据类型以及特性
而基本数据类型又分为了四类八种,接下来笔者会列出这些数据类型
- 整形(第一类)
1.byte(字节)长度:1个字节(第一种)
2.short int(短整型) 长度:2个字节(第二种)
3.int(整型) 长度:4个字节,是整数默认的存储类型(第三种)
4.long(长整型) 8个字节,如果确定声明的数据是long,要在数据的后面加上一个L(不用小写l是容易与1混淆)(第四种)
例如:
long a = 12345L;
- 浮点型(第二类)
1.float(单精度浮点数)4个字节如果确定声明的数据是float类型,要在数据的后面加上一个f,大小写均可(第五种)
例如:
float b = 3.14F;
float c = 3.15f;
2.double(双精度浮点数),8个字节,浮点数默认类型是double(第六种)
- 布尔类型(第三类也是第七种)
1.true 真 在计算机中用1代表
2.false 假 在计算机中用0代表 - 字符型(第四类)
1.char 字符类型,单引号引着的单个符号(第八种)
引用数据类型
在Java中,引用数据类型类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,也就是说所有的引用数据类型都是对象。
例如:
- 数组
- Object
- 字符串(String)
以上就是笔者罗列的关于变量和数据类型的基本知识点。
欢迎点赞支持、评论指出错误。