一、前言
在学基本数据类型之前呢,我会讲述一下常量与变量的知识,这样方便我们对基本数据类型的理解,也会更方便我们后续的学习,当然,作为一个菜鸟的我概述的可能不是那么好,在此之前我会在网上和书上去仔细进行查阅,然后在自己也理解的同时将其以及一部分感悟写在这篇博文上,希望可以帮到大家,也欢迎斧正。
二、基本数据类型简介
基本数据类型也称简单数据类型。java语言有8种基本数据类型,分别是boolean、byte、short、char、int、long、float、double,这8种数据类型习惯上可分为四大类型,分别是整数类型,浮点数类型,字符类型和布尔类型。
三、常量与变量
1)常量
在Java编程中,常量是指一旦被创建后就不能修改的变量。常量在程序中具有固定的值,在整个程序的执行过程中保持不变,然而在Java中常量主要是用于什么呢,常量在Java中主要用来存储不变的数据,例如数值,字符串等等。
1.常量的定义
Java中常量可以通过使用关键字final来定义。final关键字用于声明一个常量,声明时必须同时进行初始化。初始化后,常量的值将不能再次改变。常量的命名一般使用全大写字母,多个单词之间使用下划线进行分割。
例如:
final int MAX_VALUE = 100;
//这是定义一个整形常量的事例
2.常量的类型
Java中常量可以是基本数据类型也可以是引用数据类型。
基本数据类型常量:
基本数据类型的常量包括整型,浮点型,字符型和布尔型常量,下面部分都会讲到。
引用数据类型常量:
主要包括字符串常量和null常量。
注意:null常量表示空应用,可以用于任何引用数据类型。
例如:
String str = null;
常量的作用:
防止意外修改;提高代码可读性;代码维护方便。
常量的使用:
在程序中使用常量时,直接使用常量的名称即可,无需进行初始化。
2)变量
在Java中,变量是用来存储数据的容器。
1.变量的命名(呃呃呃,这里就不说了嗷。)
2.变量的声明和变量的定义的区别
一种是需要建立存储空间的。
例如:
int a; //在声明的时候就已经建立了存储空间。
另一种是不需要建立存储空间的。
例如:
extern int a; //其中变量a是在别的文件中定义的。
声明是向编辑器介绍名字--标识符。他告诉编辑器“这个函数和变量可以在某处找到,它的模样像什么”。
定义是表达:“在这里建立变量”或“在这里建立函数”。他为名字分配存储空间。
四、八种基本数据类型
1.int类型
常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)
变量:使用关键字int来声明int变量,声明时也可以赋给初值。
int a;
int b = 10;
2.byte类型
常量:java中不存在byte型常量表示法,但可以把一定范围的int型常量赋值给byte型变量。
变量:使用关键字byte来声明byte型变量。
3.short类型
常量:和byte相似,java中也不存在short型常量的表示方法,但可以把一定范围内的int型常量赋值给short型变量。
变量:使用关键字short来声明short型变量。
4.long类型
常量:long型常量用后缀L来表示,例如 108L(十进制)、071233L(八进制)、0x3ABCL(十六进制)。
变量:使用关键字long来声明long型变量。
5.float类型
常量:453.5439f,21379.987F,213.0f(小数表示法),2e40f(2乘10的40次方,指数表示法)。需要注意常量后面必须要有后缀F或f。
变量:使用关键字float声明float型变量。
6.double类型
常量:2389.539d,2318908.987,0.05(小数表示法),1e-90(1乘10的-90次方,指数表示法)。对于double常量,后面可以有d或D,但允许省略该后缀。
变量:使用关键字double来声明double型变量。
7.char类型
常量:‘A’,‘b’,‘?’,‘!’,‘9’,‘好’,‘\t’等,即用单引号(需用英文输入法输入)括号起的Unicode表中的一个字符。
变量:使用关键字char来声明char型变量。
8.boolean类型(又称逻辑类型)
常量:true,false
变量:使用关键字boolean来声明逻辑变量,声明时也可以赋给初值。