我是初学者,我开始通过做一些学习编程 演习... 为什么这个简单的java代码会给我一个错误?
clinic.rb
has_many :appointments
id | name
1 | Clinic A
2 | Clinic B
appointments
belongs_to :clinic
clinic_id | start_time | end_time | user_id
1 | 20 Jan 2016 12:00| 20 Jan 2016 13:00| 1
2 | 20 Jan 2016 13:00| 20 Jan 2016 14:00| 1
2 | 20 Jan 2016 16:00| 20 Jan 2016 18:00| 1
1 | 20 Jan 2016 15:00| 20 Jan 2016 18:00| 1
答案 0 :(得分:6)
我认为这是因为您从静态方法(sum)访问“非静态”属性(a,b),此操作被禁止。
尝试更改
public static int sum()
到
public int sum()
要了解“静态”修饰符,建议您阅读: official tutorial
答案 1 :(得分:0)
方法sum()是静态的。在此方法中,您无法访问“非静态”变量。