日期:2014-05-20  浏览次数:20717 次

这个小程序编译错误看不懂求指导
import java.util.*;

//构造一个道路类
public class Road
{
   private int dataLength;//表示数据长度

   private int roadCode;//道路编号

   private int roadNameSize;//道路名称尺寸

   private int roadInformation;//道路相关信息

   private String roadName;//道路名称

   //初始化道路
   public void initialize(int dataLength,int roadCode,int roadNameSize,int roadInformation,String roadName)
   { 
      this.dataLength = dataLength;

      this.roadCode = roadCode;

  this.roadNameSize = roadNameSize;

  this.roadInformation = roadInformation;

  this.roadName = roadName;
   }

   //读取类中数据
   public int getDataLength()
   {
      return dataLength;
   }

   public int getRoadCode()
   {
      return dataLength;
   }

   public int getRoadNameSize()
   {
      return dataLength;
   }

   public int getRoadInformation()
   {
      return dataLength;
   }

   public String getRoadName()
   {
      return roadName;
   }

   //修改类中的数据
   public void setDataLength( int dataLength )
   {
      this.dataLength = dataLength;
   }

   public void setRoadCode( int roadCode )
   {
      this.roadCode = roadCode;
   }

   public void setRoadNameSize( int roadNameSize )
   {
      this.roadNameSize = roadNameSize;
   }

   public void setRoadInformation( int roadInformation )
   {
      this.roadInformation = roadInformation;
   }

   public void setRoadName( String roadName )
   {
      this.roadName = roadName;
   }

}

class test
{
public static void main(String[] args)
{
  Road[] r =new Road[70000];


}
}
    

------解决方案--------------------
应该吧test类删掉,main方法移到road类中
或者新建一个叫test.java的类,里面放main函数
------解决方案--------------------
main方法要在public申明的类中执行