2016-04-02 21 views
0

"main" iş parçacığında özel durum alıyorum java.lang.Error: Çözümlenmemiş derleme."main" dizisinde istisna

Neyi yanlış yapıyorum? "Ana" dizisindeki

public class idsbasedagent{ 
    JDCaptor captor ; 

    public idsbasedagent(){ 
     captor=new JDCaptor(); 
    } 

    public static void main(String[] args){ 
     System.out.println("؟ھت¼×¥°ü"); 
     idsbasedagent agent=new idsbasedagent(); 
     agent.capturesFromDevice(); 
    } 
} 

İstisna:

java.lang.Error: Unresolved compilation problem:

The method capturesFromDevice() is undefined for the type idsbasedagent at idsbasedagent.main(idsbasedagent.java:11)

cevap

0

Sınıf idsbasedagent onun örneklerini diyoruz edebilmek istiyorsanız bir yöntem 'capturesFromDevice' sahip olması bekleniyor.

Tanımlanmamış bir yöntemi çağırabilirsiniz.

public class idsbasedagent{ 
JDCaptor captor ; 

public idsbasedagent(){ 
    captor=new JDCaptor(); 
} 

public void capturesFromDevice(){ 
    //Method action here 
} 

public static void main(String[] args){ 
    System.out.println("؟ھت¼×¥°ü"); 
    idsbasedagent agent=new idsbasedagent(); 
    agent.capturesFromDevice(); 
} 
} 
2

ana yöntem türü "idsbasedagent" bir "ajan" nesnesinde yöntemi "capturesFromDevice" çağırmaktadır. Bununla birlikte, "idsbasedagent" sınıfınız, içinde tanımlanan "capturesFromDevice()" yöntemine sahip değildir.

public class idsbasedagent{ 
    JDCaptor captor ; 

    public idsbasedagent(){ 
     //... 
    } 

    public void captureFromDevice() { 
     //implementation 
    } 
} 

Yoksa "captureFromDevice" JDCaptor sınıfının bir yöntemi olduğunu olabilir: Yani eg bu yöntemi tanımlamak gerekir.

agent.captor.captureFromDevice() 

Sidenote: sınıf adları ile ilgili olarak, kongre kodlama java o sınıf dikte/arabirimler harfle olması gereken durumda yanında vekilin "esir" üye değişkeni bu yöntem şöyle çağırmak gerekir . kongre konuların kalanı burada bulabilirsiniz http://www.oracle.com/technetwork/java/codeconventions-135099.html

: http://www.oracle.com/technetwork/java/codeconvtoc-136057.html

Hope yardımcı şuna bakın. Kodlama sözleşmesi notundan söz etmek için

+0

kadar oy –