Java中的变量数据类型从使用方式上大致可以分为两大类:基本数据类型和引用数据类型。
基本数据类型:
分类
基本数据类型中包括四类八种:
整形:byte、short、int、long //这四种变量的值都是整数类型,数据表示范围从小到大,对应着常量中的整数常量,若定义的时候未进行初始化,默认值为0;
浮点型:float、double //这两种变量的值都是小数类型,数据表示范围从小到大,对应着常量中的小数常量,若定义的时候未进行初始化,默认值为0.0;
字符型:char //字符型,表示一个字符,该变量的值只能是由单引号括起来的一个字符,单引号中可以是空格,不能什么都不写,若定义的时候未进行初始化,默认值为0(ASCII码表中的0);
布尔型:boolean //布尔型,只有两个值:true、false,代表真和假,若定义的时候未进行初始化,默认值为false;
其中,int是整形的默认类型,double是浮点型的默认类型;
定义
变量的定义格式都是固定的:
数据类型 变量名 ;//这是不进行初始化的定义格式
数据类型 变量名 = 变量值 ;//这是进行初始化的定义格式
赋值
变量名 = 变量值 ;
引用数据类型
分类
对象:通过关键字new实例化类(class)或接口(interface)出来,存储于堆内存中;//特例:String(字符串)类型可以不使用new关键字实例化
数组:固定长度的一系列拥有相同数据类型的变量的组合
定义
对象:
类名 变量名 ;
类名 变量名 = new 类名() ;
数组:
数据类型[] 变量名 = new 数据类型[数组长度] ;
数据类型[] 变量名 = {数据1,数据2,...} ;
赋值
引用数据类型的赋值格式和基本数据类型的赋值格式相同;
在Java中,=就是赋值符号,=左边只能是变量名;