java中有8种数据类型:数值型:整数型(byte,short,int,long)浮点型(float,double)
字符型(char)
布尔型(boolean)
字节长度:byte为1,short为2,int为4,long为8,char为2,float为4,double为8,boolean为1;
整数型输出的都是数字,字符型输出的都是符号(能输出特殊符号),布尔型输出的是正确的和错误的(所以它的字节长度为1,不是0就是1)
例题:
public class KT {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte b = 3;//定义一个变量,名字叫b,类型为byte,赋值为3
System.out.println(b);//输出b
short s = 456;//定义一个变量,名字叫s,类型为short,赋值为456
System.out.println(s);//输出s
int i = 987654321;//定义一个变量,名字叫i,类型为int,赋值为987654321
System.out.println(i);//输出i
long l = 1234567890123456L;//定义一个变量,名字叫l,类型为long,赋值为1234567890123456
System.out.println(l);//输出l
float f=0.08F;//定义一个变量,名字叫f,类型为float,赋值为0.08
double d=3.14;//定义一个变量,名字叫d,类型为double,赋值为3.14
System.out.println(f);//输出f
System.out.println(d);//输出d
定义一个变量,名字叫b,类型为byte,赋值为3,定义一个变量,名字叫s,类型为short,赋值为456,定义一个变量,名字叫i,类型为int,赋值为987654321,定义一个变量,名字叫l,类型为long,赋值为1234567890123456,定义一个变量,名字叫f,类型为float,赋值为0.08,,定义一个变量,名字叫d,类型为double,赋值为3.14
char c1='\\';//定义一个变量,名字叫c1,类型为char,将\赋值给c1
char c2='\u2504';//定义一个变量,名字叫c2,类型为char,将u2504赋值给c2,这是一个unicode码,就是万国码
System.out.println(c1);//输出c1
System.out.println(c2);//输出c2
boolean b=true;//定义一个变量,名字叫b,类型为boolean,将结果true赋值给b
boolean b2=Boolean.FALSE;//定义一个变量,名字叫b2,类型为boolean,将结果false赋值给b2,输入大写有错误,输入小写不会,或者大写前面加Boolean,注意B一定要大写
System.out.println(b);//输出b1
System.out.println(b2);//输出b2
}
}
定义一个变量,名字叫c1,类型为char,将\赋值给c1,定义一个变量,名字叫c2,类型为char,将u2504赋值给c2,这是一个unicode码,就是万国码,,输出c1,输出c2,定义一个变量,名字叫b,类型为boolean,将结果true赋值给b,定义一个变量,名字叫b2,类型为boolean,将结果false赋值给b2,输入大写有错误,输入小写不会,或者大写前面加Boolean,注意B一定要大写,输出b1,输出b2
这是整型和浮点型的结果和使用方法
这是字符型和布尔型的使用方法和结果
那么我们可以打一个代码来试试:
根据身高体重计算BNI指数;
代码:
public class javajic {
public static void main(String[] args) {
// TODO Auto-generated method stub
double height=1.63;//定义一个变量,名字叫height,类型为double,将身高赋值给height
int weight=53;//定义一个变量,名字叫weight,类型为int,将体重赋值给weight
double ex=weight/(height*height);//定义一个变量,名字叫ex,类型为double,将BMI公式赋值给ex
System.out.println("您的身高为:"+height);
System.out.println("您的体重为:"+weight);
System.out.println("您的BMI指数为:"+ex);
System.out.println("您的体重属于:");
if(ex<18.5) {//判断ex是否<18.5
System.out.println("体重过轻");}
if(ex>=18.5&&ex<24.9) {//判断ex是否>=18.5&&<24.9
System.out.println("正常范围");}
if(ex>=24.9&&ex<29.9) {//判断ex是否>=24.9&&<29.9
System.out.println("体重过重");}
if(ex>=29.9) {//判断ex是否>=29.9
System.out.println("肥胖");}
}
}
判断ex是否<18.5,如果是,那么执行System.out.println("体重过轻"),如果ex不<18.5,则判断是否>=18.5&&ex<24.9,如果是,那么执行System.out.println("正常范围"),如果不是则在判断ex>=24.9&&ex<29.9如果是,那么执行System.out.println("体重过重"),如果不是则在判断ex>=29.9那么执行System.out.println("肥胖")