非静态方法静态?

时间:2017-02-28 04:38:31

标签: java arraylist static

尝试从我的主类中调用类中的非静态方法,创建主类的实例,并尝试从非静态方法运行该方法,但我仍然保持“非静态”方法不能从静态上下文中引用“错误。

主要类看起来像这样;

constructor( private sanitizer: DomSanitizer) {
    this.sanitizer.bypassSecurityTrustResourceUrl('')

doStuff应该是非静态的,因为我在mainController的实例上运行它,对吧?但它无法调用setTemp或arrayPrint。

1 个答案:

答案 0 :(得分:3)

WeatherHistory.arrayPrint(newHistory);
WeatherObservation.setTemp(10);

这些是静态调用,用以下代码替换它们:

newHistory.arrayPrint(newHistory);
newObservation.setTemp(10);