1.在Java中有8种基本数据类型来储存数值、布尔值。

java浮点数默认类型 java中浮点数的定义_jvm

 整数类型简称整型,用来储存整数类型,既没有小数部分的数值。可以是正数,也可以是负数。整数数据根据它所占内存大小的不同,可以分为byte、short、int和long4种类型。它们具有不同的数值范围。

java浮点数默认类型 java中浮点数的定义_内存空间_02

 1.int型

java浮点数默认类型 java中浮点数的定义_浮点数_03

2.byte型

 

java浮点数默认类型 java中浮点数的定义_内存空间_04

3.short 型

java浮点数默认类型 java中浮点数的定义_jvm_05

4.long型

java浮点数默认类型 java中浮点数的定义_jvm_06

5.浮点类型

 浮点类型简称浮点型,用来存储含有小数部分的数值。Java 语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double), 它们具有不同的取值范围,如表3.2所示。

java浮点数默认类型 java中浮点数的定义_浮点_07

 在默认情况下小数都被看作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指数。实例代码如下:

java浮点数默认类型 java中浮点数的定义_浮点数_08

结果

java浮点数默认类型 java中浮点数的定义_浮点_09

演示整数类型的代码

java浮点数默认类型 java中浮点数的定义_浮点_10

 

在演示的过程中学习到了一个知识点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

运行,结果为

java浮点数默认类型 java中浮点数的定义_浮点数_11

 

java浮点数默认类型 java中浮点数的定义_jvm_12

 

在演示的过程中学习到了以单精度浮点数float的定义开头结尾一定要加F,电脑打印完单精度浮点数后会自动换行。

文字描述:

定义一个题目头

定义一个主函数

定义一个float单精度浮点数,内存空间为32位,定义内容为f=1.32F(注意F不可省略,按照国际惯例是大写,小写也可以)

打印f

定义一个double双精度浮点数,内存空间为64位,定义内容为d=3.1415926(因为上一行代码是float类型的所以不需要换行,结尾可以加D或者d来告诉电脑这是一个双精度浮点数,可加可不加)

打印d