当前位置: 代码迷 >> J2SE >> 问个比较基础的有关问题
  详细解决方案

问个比较基础的有关问题

热度:59   发布时间:2016-04-24 17:32:59.0
问个比较基础的问题
package   chen.hao2;

import   java.util.*;

  interface   RandVals   {//前面public加了为什么错???
    Random   rand   =   new   Random();
    int   randomInt   =   rand.nextInt(10);
    long   randomLong   =   rand.nextLong()   *   10;
    float   randomFloat   =   rand.nextLong()   *   10;
    double   randomDouble   =   rand.nextDouble()   *   10;
}   ///:~

public   class   TestRandVals   {

    public   static   void   main(String[]   args)   {
        System.out.println(RandVals.randomInt);
        System.out.println(RandVals.randomLong);
        System.out.println(RandVals.randomFloat);
        System.out.println(RandVals.randomDouble);

    }
}   ///:~

上面是thinking     in   java中的代码     我的问题在里面     为什么不能加public???希望大家帮帮忙....

------解决方案--------------------
public定义的类必须与文件名相同,所以一个文件只能有一个public类
------解决方案--------------------
看书不要光抄代码,这些问题《Thinking in JAVA》的前几章都有介绍啊。
------解决方案--------------------
一个.java文件只能有一个public类,且要和文件名同名!
------解决方案--------------------
你可以理解在java中一个java文件只能有一个public的类,如果有main()则一定在其中,其他的public你可以放在这个包含main()的public类中。当然也就可以说是内部类了!
我也是新手,说得不对的地方请各位指教!
------解决方案--------------------
interface 接口默认就是公共可以访问的...你要问为什么,就去问Gosling吧..呵呵..
  相关解决方案