1.在Java中有8种基本数据类型来储存数值、布尔值。
整数类型简称整型,用来储存整数类型,既没有小数部分的数值。可以是正数,也可以是负数。整数数据根据它所占内存大小的不同,可以分为byte、short、int和long4种类型。它们具有不同的数值范围。
1.int型
2.byte型
3.short 型
4.long型
5.浮点类型
浮点类型简称浮点型,用来存储含有小数部分的数值。Java 语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double), 它们具有不同的取值范围,如表3.2所示。
在默认情况下小数都被看作double型,若想使用float 型小数,则需要在小数后面添加F或f。另外,可以使用后缀d或D来明确表明这是一个double类型数据,但加不加d或D并没有硬性规定。而定义float型变量时,如果不加F或f,系统会认为是double类型数据,进而出错。定义浮点类型变量,代码如下:
float f1 = 13.23f;
double d1 = 4562.12d;
double d2 =45678.1564;
6.根据身高体重计算BMI指数
创建BMlexponent类,声明double型变量height来记录身高,单位为米;声明int型变量weight记录体重,单位为千克:根据BMI=体重/(身高x身高)计算BMI指数。实例代码如下:
结果
演示整数类型的代码
在演示的过程中学习到了一个知识点print后面加ln可以换行,同样的换行方法还有加\n等方法,同时还注意到了System的头字母需要大写,byte和其他的都不需要头字母大写。long开头定义时末尾需要加L。
文字描述:
定义一个题目头
定义一个主函数
定义一个byte类型的整型变量,内存空间为8位,定义内容为b=1
打印b
定义一个short类型的整型变量,内存空间为16位,定义内容为s=23456
打印s
定义一个int类型的整型变量,内存空间为32位,定义内容为i=78901234
打印i
定义一个long类型的整型变量,内存空间为64位,定义内容为I =56789012345678L(L最好大写且并不可少)
打印I
运行,结果为
在演示的过程中学习到了以单精度浮点数float的定义开头结尾一定要加F,电脑打印完单精度浮点数后会自动换行。
文字描述:
定义一个题目头
定义一个主函数
定义一个float单精度浮点数,内存空间为32位,定义内容为f=1.32F(注意F不可省略,按照国际惯例是大写,小写也可以)
打印f
定义一个double双精度浮点数,内存空间为64位,定义内容为d=3.1415926(因为上一行代码是float类型的所以不需要换行,结尾可以加D或者d来告诉电脑这是一个双精度浮点数,可加可不加)
打印d