数据类型 转换
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 */
![](https://images2015.cnblogs.com/blog/917841/201605/917841-20160506152352404-538730422.jpg)