代码:
package 练习;
public class a {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int num_int = 10;
byte num_byte = 128;
short num_short = 1024;
long num_long = 1024;
float num_float = 5.1;
double num_double = 3.14159264574;
char name = 'C';
String name_String = "戴尔";
boolean flag = true;
}
}
结果:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型不匹配:不能从 int 转换为 byte
类型不匹配:不能从 double 转换为 float
at 练习.a.main(a.java:10)
原因:
byte:占一个字节,范围:-128~127
float:赋值时后面要加f
例如: byte num_byte = 127;
float num_float = 5.1f;