定义变量byte b=20;
short s=3000;
没问题,可是定义float f=30.00;就会有问题
不是说整型默认是int,浮点是double吗?那么为什么我定义的byte和short还能通过
编译并执行呢?不是要显示转型吗?
谢谢大家
short s=3000;
没问题,可是定义float f=30.00;就会有问题
不是说整型默认是int,浮点是double吗?那么为什么我定义的byte和short还能通过
编译并执行呢?不是要显示转型吗?
谢谢大家
解决方案 »
- 如何在eclipse 中查看一个类中的所有方法和域
- 循环语句中的变量是什么意思
- 小弟打算学习java,不知从何看起,请各位大侠指点。。
- JTree的问题急啊!!!
- 有关基础Java集合某些方面的疑问,有请各位大侠,高手们,一起帮小弟解释解释!谢谢啦!
- 生成XML日志文件时, 包不包括文件XML头和文件尾?
- 51分求助!!这一小段代码错在哪里啊??谢谢
- 哪位大哥给小弟介绍一个好的java编译器!!谢谢
- 请大家谈谈怎样把UTF-8的XML文件读成流,再改变后输出?
- 用java写万以内汉语计算器怎么写
- 大家说说JSP/struts/hibernate在现实中主要做什么类型的项目?
- 做手机连网应用的进来看看!
至于f,因为float和double默认是需要用后缀区分的,如果没有后缀就会当作double处理,就算你在f前面已经说明它会是一个float类型。当你把b和s设为1000000,你就会得到你想知道的错误。