2014-09-10 16 views
5

Đây là một phần của mã.Intellij đánh dấu tất cả các phương pháp là không sử dụng ngay cả khi chúng được sử dụng

public class MyPolynomial { 

    private double coeffs[]; 
    private int degree; 

    public MyPolynomial(double ... coeffs) { 
     if (coeffs != null && coeffs.length > 0) { 
      this.coeffs = new double[coeffs.length]; 
      System.arraycopy(coeffs, 0, this.coeffs, 0, coeffs.length); 
     } 
    //this.coeffs = Arrays.copyOf(coeffs, coeffs.length); 
    } 

    public MyPolynomial(String filename) { 
     Scanner in = null; 
     try { 
      in = new Scanner(new File(filename)); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } 

     this.degree = in.nextInt(); 
     coeffs = new double[degree+1]; 
     for (int i = 0; i < coeffs.length; i++) { 
      coeffs[i] = in.nextDouble(); 
     } 

    } 

    public String getCoeffs() { 
     return Arrays.toString(coeffs); 
    } 

} 

Lớp học, nhà xây dựng cũng như tất cả các phương pháp được đánh dấu là không sử dụng. Nhưng tôi đã sử dụng chúng trong tệp thử nghiệm. Nó biên dịch và chạy như mong đợi.

Một phần của file test:

MyPolynomial aTest = new MyPolynomial(1, 2, 3, 4, 5); 
    System.out.println(aTest.getCoeffs()); 
    System.out.println(aTest.getDegree()); 
    System.out.println(aTest); 
+0

Có lẽ bạn có thể kiểm tra với nhà cung cấp IDE của mình, điều này dường như không có vấn đề về lập trình. – Smutje

+0

Không chắc chắn rằng các tệp thử nghiệm được tính là "đang được sử dụng", vì mã không được sử dụng trong ứng dụng thực –

+0

Tôi đã tạo một dự án đơn giản với lớp 'MyPolynomial' và sau đó là lớp' MyPolynomailTest' và tất cả đều hoạt động tốt cho tôi. Lớp 'MyPolynomial' được đánh dấu là đang được sử dụng và cũng là các phương thức trong lớp. Cố gắng làm mất hiệu lực cache từ menu 'File'. – maba

Trả lời

10

tôi quản lý để giải quyết vấn đề này bằng cách hủy bỏ hiệu lực bộ nhớ đệm trong menu File.

+0

Câu trả lời này được bật lên trong hàng đợi đánh giá chất lượng thấp. Nếu bạn giải thích về cách bạn giải quyết vấn đề của bạn (trong câu trả lời của bạn), bạn có nhiều khả năng để có được upvotes! –

Các vấn đề liên quan