Java中float浮点型变量不加F报错情况


1 public class Text {
2 
3     public static  void main(String args[] ){
4     float x=123.45;
5         System.out.println(x);
6     }
7 }

不加F默认是double类型,取值范围从大范围(double)向小范围(float)需要强制转换,报错如下:

 

 同理long类型也需要加L,不加默认int,赋值范围超过int类型取值范围不加L编译器报错,不超过int取值范围不会报错,因为不加L则默认为int型(float除非赋值整数,否则都会报错)。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM