我尝试在使用NetBeans IDE的java中制作一个简单的类。每当我尝试执行它时,它都会给出这样的警告:“从静态上下文引用的非静态变量”。任何人都可以告诉我为什么会发生,以及如何解决它。提前Thanx。从静态上下文引用的非静态变量
public class HW3Q4 {
class Payment{
private double amount_payment;
public void set_amount(double amount){
amount_payment = amount;
}
public double get_amount(){
return amount_payment;
}
public void paymentDetails(){
System.out.println("The amount of the payment is: "+amount_payment);
}
}
public static void main(String[] args) {
// TODO code application logic here
Payment p1 = new Payment();
p1.set_amount(34000.00);
p1.get_amount();
p1.paymentDetails();
}
}
'付款p1 =新HW3Q4()。新付款();'由于付款是内部类 – 2014-10-29 11:05:27
或者,它看起来像你想'静态类付款'。 – bcsb1001 2014-10-29 11:06:28
'class Payment'应声明为'static'。 – 2014-10-29 11:07:04