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