JAVA数据类型分为:
数值型:整型:(byte,short,int,long)
浮点型:(float,double)
字符型:(char)
布尔型boolean:(true false)
变量名:
1:由字母,数字,下划线,$组成。
2:首字母不能为数字。
3:变量名不能与关键字重复。
//byte类型转换成int类型
byte num1=120;
int num2=num1;
System.out.println(num1);
System.out.println(num2);
//char 转换成int类型
char num3='a';
int num4=num3;
System.out.println(num4);
//int类型转换成char 类型 要强制转换
char num5=(char)107;
System.out.println(num5);
//char与数值可以直接相加 char类型也可以看做成数值类型
System.out.println(num3+10);
//小数默认的类型是double类型 如要定义为float类型需要在后边加F或f
float num6=10.5f;
//float类型 向double类型隐式转换
double num7=num6;
System.out.println(num7);
double num8=12.34;
//double类型转换成float类型 需要强制转换
float num9=(float)num8;
System.out.println(num9);
//float 与 double 类型相加 结果必须是double类型 float类型则会报错
double num10=num6+num8;
System.out.println(num10);
//变量名 区分大小写
double num11=12.34;
double Num12=12.34;
System.out.println(num11);
System.out.println(Num12);
/*
隐式转换条件:
1:两种数据类型相互兼容。
2:目标类型的取值范围要大于源类型的范围。
强制类型转换条件:
1:两种数据类型之间相互兼容
2:目标类型的范围小于源类型的范围
类型范围 byte<short(char)<int<long<float<double
*/