代码行
float t=5.1;
int i=t;
是否可以被编译
结论:
两行都不可以被编译
5.1默认是double类型 不会转换成float类型 需要
float t=5.1f;
才可以
float类型也不会转换成int类型
但是byte类型会自动转换成byte类型
int i=(byte)t;
是可以的 强转了byte又自动强转成int
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步