强类型的变量一经声明,就只能存储这种类型的值, 其他的值则必须通过转换之后才能付给该变量, 1有编译器自动理解的转换, 2有由程序员明确指定的强制转换。 int a = 1; a 变量里只能为int 0000 0001 double b = 1; b里只能为 s eeeee..e mmm....; b = a ; a—》取出值 赋予 b a还是int b还是double 弱类型 a = 1; b = 1.2; c = 1+1.2; a = c ; a 存 int b存 double c存 double a 改为存 double 强类型 a是不能改为都double的 a对应的xFFFF 只能存 0000 0001 弱类型可以。 a对应的xFFFF 之后可改变 seeemm 无类型 不分数据 和 指令 统统都是 一样字节码。 别再贴吧里问了。没几个会的就敢瞎说。