基本数据类型范围四种:整数类型,浮点类型,字符类型、布尔类型。
一:整数类型简称整型,用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据根据它所占内存大小的不同,分为byte、short、int和long这四种类型。它们具有不同的取值范围,取值范围如下图所示:
用四种类型编写一个程序,运行结果,并用文字描述。(注意:long类型,在赋值的时候要和int类型做区分,需要在整数后加L(大写的L))
二:浮点类型简称浮点型,用来存储含小数部分的数值。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),它们具有不同的取值范围。如图所示:
用两种浮点型编写一个程序,运行结果,并用文字描述。(注意:使用float型小数,需要在小数后面添加F或f)
浮点型的例题:
代码,注解,运行结果:
package zuoye;
public class javake {
public static void main(String[] args) {
// TODO Auto-generated method stub
short a=1;//定义一个短整型数值a=1
byte b=-125;//定义一个整型数值b=-125
System.out.println(a);//输出a的值并换行
System.out.println(b);//输出b的值并换行
int c=123456;//定义一个整型c=123456
long d=33333333333L;//定义一个长整型数值d=33333333333并在末尾加上大写字母“L”,声明此数值为长整型数值
System.out.println(c);//输出c的值并换行
System.out.println(d);//输出d的值并换行
float e=3.14f;//定义一个浮点类型单精度数值e=3.14并在末尾加上大写字母"F",声明此数值为单精度类型
double g=3.13;//定义一个双精度q=3.13
System.out.println(e);//输出e的值并换行
System.out.println(g);//输出g的值并换行
double h=1.74;//双精度数值,身高h=1.74
int w=65;//整型数值 体重w=65
double exponent=w/(h*h);//bmi计算公式
System.out.println("身高"+h);//输出身高并换行
System.out.println("体重"+w);//输出体重并换行
System.out.println("bmi值"+exponent);//输出bmi值并换行
System.out.println("你的体重属于");//输出您的体重属于
if(exponent>=18.5&&e<24.9){//如果>=18.5 bmi<24.9输出正常
System.out.println("正常");
}
if(exponent>=24.9&&exponent<29.9){//如果>=24.9bmi<29.9
System.out.println("过重");//输出过重
}
if(exponent>=29.9){//如果bmi>=29.9
System.out.println("肥胖");//输出肥胖
}
char b1='\\';//将转义字符赋值给b1
System.out.println(b1);//输出b1
char c1='\u2665';//将转义字符赋值给c1
System.out.print(c1);//输出c1的值
boolean a1=Boolean.TRUE;//判断真假
System.out.println("a1");//输出真a1
}
}
三:字符类型(char)用于存储单个字符,站16个位(两个字节)的内存空间。在定义字符型变量时要以单引号表示,如's'表示一个字符。用字符型编写一个程序,运行结果,并用文字描述。如图所示:
四:布尔类型又称逻辑类型,简称布尔型,通过关键字boolean来定义布尔类型变量。布尔类型只有ture和false两个值,分别代表布尔类型的"真"和"假"。布尔值不能与整数进行互换。布尔类型通常被用在流程图控制中,作为判断条件。用布尔类型编写一个程序,运行结果,并文字描述 。如图所示: