下列的哪个赋值语句是不正确的?
    A)float f = 11.1;
    B)double d = 5.3E12;
    C)float  d = 3.14f ;
    D)double  f=11.1E10f

解决方案 »

  1.   

    float f = 11.1;是错的默认11.1是Double型
      

  2.   

    A错  原因楼上的已经说了默认是double型 如果要float型的话后面一定要带f.
      

  3.   

    我运行下面这个程序:
    出现这样的错误:Test.java:5: 非法的表达式开始
    public class Test
        { 
        public int aMethod()
        {
        static int i=0;
        i++;
        System.out.println(i);
        }
        public static void main(String args[])
        {
        Test test = new Test();
        test.aMethod();
        }
        }
    能否帮忙解答一下.谢谢
      

  4.   

    System.out.println();是用来输出字符串的。System.out.println(“i”+ i);就可以了
      

  5.   

    楼上的兄弟说的.好像不对吧.那样写并没有错.
    错误主要在static int i=0;但不知为什么错了.
      

  6.   

    superlanneret() 纯粹是乱说..System.out.println(i)怎么就不能输出了...你的程序有两个毛病...static int i=0; 静态声明不能在方法里
    public int aMethod() 声明的方法是int型就要有返回值...否则你用void
      

  7.   

    tomkai(我不是苹果) 说的是对的.将static int i=0放到方法体外就可以了.
      

  8.   

    那你就结帖吧。
    不然再有人看到
    System.out.println();是用来输出字符串的。System.out.println(“i”+ i);就可以了
    会疯掉的