没有变量的程序不是程序,程序是由许许多多变量不停变化运行着的。在java中,程序中的变量可以简单理解为一块内存空间,用来存放字面值常量。java是一门强类型的语言,每个变量在使用前必须声明。声明就是在内存中开辟了一定的空间,不同的变量需要开辟的内存空间大小是不同的,为了规范这些不同的变量开辟的内存,java引入了数据类型的概念。
java中,数据类型分为两类,一类是基本数据类型,是在简单程序中最常用的。另一类是引用类型,java中没有了C语言中的指针概念,与之类似的是引用。引用数据类型有类,数据,接口,对象。在面向对象部分详细研究。
基本数据类型分为四类八种。
整数:byte类型 占用一个字节 范围 -128~127
short类型 占用两个字节 范围 -2^15~2^15-1
int类型(最常用) 四个字节 范围 -2^31~2^31-1
long类型 八个字节 很大。。。
浮点数:float类型 四个字节
double类型 八个字节
字符型:char 两个字节 java采用unicode编码,所有的符号都可以表示
布尔型:boolean (true false)
由于整数类型和浮点数都有两种以上的数据类型,java给出了默认的数据类型,整数的默认数据类型为int,浮点数的默认数据类型为double.
学习数据类型之后,就可以定义变量了,定义的格式为:
数据类型 变量名 = 字面值;
或者还可采用如下格式:
数据类型 变量名;
变量名 = 字面值;
第一种格式在定义变量时同时给变量初始化值,第二种格式先定义,后赋值。两种操作都可以,但是建议使用第一种,由于java中局部变量必须先初始化才能使用,如果忘记初始化会造成不必要的麻烦,程序也会报错。同时也应注意,在定义变量的时候,理论上一行可以定义多个变量,但是为了程序的美观和易读,每一行建议只写一个定义语句。