java学习基地

微信扫一扫 分享朋友圈

已有 513 人浏览分享

新手求教,基本数据类型转换的问题,望大神指教,先谢...

[复制链接]
513 0
本帖最初由 鸿受 于 2020-12-11 22:49 编纂

public class Hello {
        public static void main (String args[])
        {
                float x = 2.0;
                System.out.println(x) ;      
        }

}
当法式是float = 2. 0的时分,会呈现一个数据范例转换的毛病,缘故原由是由于2.0小数正在法式中默许是double范例,将double范例转话讵float范例时要停止强迫转换,float=(float)2.0;大概是float=2.0f;

假如是整数的话,法式傍边默许的是int数据范例,那末成绩去了
public class Hello {
        public static void main (String args[])
        {
                byte x = 2;
                System.out.println(x) ;      
        }
}
法式如许写的时分,没有是该当颐挥嗅报错吗?byte的范例少度要小于int 那末没有便是要停止强迫范例转换 ,但是如许写的时分为何法式出有报错啊?

供年夜神辅导,,,,感谢啦。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

129

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-6-25 12:50 , Processed in 0.376929 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.