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

望高手给与解答,先谢过
public class WrapperDemo
{
  public static void main(String[] args)
  {
  int data1=10;
  int data2=20;
   
   
  Integer integer=new Integer(data1);
  Integer integer=new Integer(data2);

  
  System.out.println(data1/3);


  System.out.println(data1Wrapper.doubleValue()/3);
   
  System.out.println(data1Wrapper.compareTo(data2Wrapper));
  }
}

 

为什么老是提示"仅当显式请求注释处理时才接受类名称"WrapperDemo""

是什么原因,望高手给与解答,谢谢



------解决方案--------------------
data1Wrapper这个东西呢?
------解决方案--------------------
哦 是l ,Integer l1=10; 换成 Integer l1=new Integer(10);试下;不行就换名字试
------解决方案--------------------
第一段程序中data1Wrapper和data2Wrapper引用没有声明
第二段程序并没有问题
over
------解决方案--------------------
第一个程序的data1Wrapper没有定义吧,第二个程序并没有问题。
------解决方案--------------------
Java code
public class Ting3  
{  
   public static void main(String[] args)  
   {  
      int  data1=10;  
      int  data2=20;  
       
      
      Integer data1Wrapper=new Integer(data1);  
      Integer data2Wrapper=new Integer(data2);  

    
      System.out.println(data1/3);  


      System.out.println(data1Wrapper.doubleValue()/3);  
        
      System.out.println(data1Wrapper.compareTo(data2Wrapper));  
   }  
}

------解决方案--------------------
LZ看看是不是你的JAVA文件名没有改成WrapperDemo.java,文件名要改成与PUBLIC CLASS的类名一样
------解决方案--------------------
楼主写错啦:


Integer data1Wrapper=new Integer(data1); 
Integer data2Wrapper=new Integer(data2); 

你写成
Integer integer=new Integer(data1); 
Integer integer=new Integer(data2); 

当然会错咯.