今天编写了一个简单的java程序,使用javac StaticTest.java命令竟然出现了StaticTest.java:1 错误:需要class,interface或enum

StaticTest源代码如下:

 

 
  
  1. pblic class StaticTest{  
  2.  public static void main(String args[]){  
  3.   Test test1 = new Test();  
  4.   Test test2 = new Test();  
  5.     
  6.   if(test1.i == test2.i)  
  7.   {  
  8.    System.out.println("test1.i 与 test2 相等");  
  9.   }else{  
  10.    System.out.println("test1.i 与 test2 不相等");  
  11.   }  
  12.  }  
  13. }  

经过仔细看了下代码发现有拼写错误,public拼写错误

修改后就运行成功了

这还用到了另一个文件

Test.java代码如下

 

 
  
  1. public class Test  
  2. {  
  3.     static int i = 1;  
  4. }  

这样运行成功,出现了test1.i 与 test2 相等字符串

附上小站连接:

好岸园it技术学习网 (http://www.hopean.com

http://www.hopean.com/devlop/