java中定义float和long类型的变量后面为什么非要加f和L? 20
我在定义变量的时候就已经写我声明的是float类型变量了,为什么后面还要加个f才会认定我确实定义的是float类型?如果这样的话定义变量的时候前面的那个float写的还有...
我在定义变量的时候就已经写我声明的是float类型变量了,为什么后面还要加个f才会认定我确实定义的是float类型?如果这样的话定义变量的时候前面的那个float写的还有什么意义么?这么做是为什么?long类型也有同样的疑问。
展开
3个回答
展开全部
加f和L的是常量,不是变量,
单精度浮点型常量,0.1f,加f区别于双精度0.1
长整型常量1L,区别于整型常量1
short和byte都没有常量,要转换..
单精度浮点型常量,0.1f,加f区别于双精度0.1
长整型常量1L,区别于整型常量1
short和byte都没有常量,要转换..
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
官方的约定,就这么写才对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询