黑马程序员技术交流社区

标题: 错误哪里的 [打印本页]

作者: 一诺千金    时间: 2014-3-31 00:02
标题: 错误哪里的
final static float PI=3.14

作者: 黄晓鑫    时间: 2014-3-31 00:06
因为只有成员才能被static修饰
作者: 一诺千金    时间: 2014-3-31 00:08
是类里的成员啊
作者: linweiwen    时间: 2014-3-31 00:11
黄晓鑫 发表于 2014-3-31 00:06
因为只有成员才能被static修饰

两个错误,
一个像楼上说的,把static去掉,
另外,要转型,3.14 java默认当作double类型处理,

final  float PI=(float)3.14;
作者: 黄晓鑫    时间: 2014-3-31 00:14
class Test
{
        static final float PI = 3.14f;
        public static void main(String[] args)
        {
               
                System.out.println(PI);
        }
}
没有错啊 你说的错是错在哪里?如果是类的成员可以被static修饰,如果不是就不行。

作者: 一诺千金    时间: 2014-3-31 00:17
黄晓鑫 发表于 2014-3-31 00:14
class Test
{
        static final float PI = 3.14f;

谢谢了知道错哪了
作者: 一诺千金    时间: 2014-3-31 00:19
linweiwen 发表于 2014-3-31 00:11
两个错误,
一个像楼上说的,把static去掉,
另外,要转型,3.14 java默认当作double类型处理,

谢谢了知道错哪了。。。。
作者: 黄晓鑫    时间: 2014-3-31 00:21
知错能改,善莫大焉。:lol你是不是就错在没有表示是float类型的变量啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2