[quote=引用 4 楼 lcf 的回复:] [quote=引用 3 楼 lqs365 的回复:] [quote=引用 1 楼 u012099141 的回复:] 12是int类型,但是java里面能进行默认的转换。 如 byte b = 12;(能编译) 你写成 int a = b + 5;就会编译出错,2边类型不同。 12.32 是double,但是java里默认的许可是double。当你申明float类型时,要写成12.32f。你申明double类型的时候,就不用写成 12.32d也是正确的。 可能表述不是很清楚,供参考
[quote=引用 3 楼 lqs365 的回复:] [quote=引用 1 楼 u012099141 的回复:] 12是int类型,但是java里面能进行默认的转换。 如 byte b = 12;(能编译) 你写成 int a = b + 5;就会编译出错,2边类型不同。 12.32 是double,但是java里默认的许可是double。当你申明float类型时,要写成12.32f。你申明double类型的时候,就不用写成 12.32d也是正确的。 可能表述不是很清楚,供参考
[quote=引用 1 楼 u012099141 的回复:] 12是int类型,但是java里面能进行默认的转换。 如 byte b = 12;(能编译) 你写成 int a = b + 5;就会编译出错,2边类型不同。 12.32 是double,但是java里默认的许可是double。当你申明float类型时,要写成12.32f。你申明double类型的时候,就不用写成 12.32d也是正确的。 可能表述不是很清楚,供参考
12是int类型,但是java里面能进行默认的转换。 如 byte b = 12;(能编译) 你写成 int a = b + 5;就会编译出错,2边类型不同。 12.32 是double,但是java里默认的许可是double。当你申明float类型时,要写成12.32f。你申明double类型的时候,就不用写成 12.32d也是正确的。 可能表述不是很清楚,供参考
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧