每种程序语言都会定义有自己的数据类型,对于java语言来说更是定义了丰富的数据类型,提供给程序员根据需求来定义变量。
java大方面共分为两种数据类型->基本数据类型和引用数据类型;
其中基本数据类型共有八种,分别是:整数(int、short、byte、long)浮点数(float、double)布尔(boolean)字符(char),对于引用数据类型来说就是如:String、数组、类等等,对于引用数据类型会在以后的更新中会逐渐介绍讲解,本文主要介绍java中的基本数据类型;
数据类型间的关系
int:
分配的内存(占用的内存空间)大小为:4个字节,存储的整数范围:-2的31次方~2的31次方-1;
int i=10;//编译不报错 int j=12234567689000;//编译报错,超过取值范围
short:(短整形)
分配的内存(占用的内存空间)大小为:2个字节,存储的整数范围:-32768~32767,像定义年龄变量时可以使用short类型,节约计算机内存资源,不过现在计算机的快速发展一般定义为int也没有关系;
short i=10;//编译不报错 short j=32768;//编译报错,超过取值范围,从int转换到short可能会损失
byte:(字节类型)
分配的内存(占用的内存空间)大小为:1个字节,存储的范围:-128~127;
byte i=10;//编译不报错 byte j=128; //编译报错,超过取值范围
long:(长整形)
分配的内存(占用的内存空间)大小为:8个字节,存储的范围:-2的63次方~2的63次方-1;
long i=10;//编译不报错 long j=122345676L;//如果要表示某个超过int范围的常量整数它是long类型,那么需要在数字后面加L
flaot:(单精度浮点数)
分配的内存(占用的内存空间)大小为:4个字节,存储的范围:科学记数法的小数点后6~7位;
double:(双精度浮点数)
分配的内存(占用的内存空间)大小为:8个字节,存储的范围:科学记数法的小数点后15~16位
float f=12.3;//右边如果赋值小数常量值,那么必须加F或fdouble d=2.3;注意:如果要表示某个常量小数是float类型,那么需要在数字后面加F或f,否则就是double类型
char:
分配的内存(占用的内存空间)大小为:2个字节 ,
char ch='a';

基本数据类型
boolean:
只能存储true或者false;
对于java中的基本数据类型来说这是比较重要的知识点,当然在写程序中经常使用的数据类型间的转换也是十分重要的。不同类型间的数据转换将在下次的笔记讲解中介绍。