[英]Java cannot be resolved to a variable or not applicable for the arguments (boolean)
[英]boolean[] cannot be resolved to a variable
在類SitoEratostenesaTest
,我有:
SitoEratostenesa myObj = new SitoEratostenesa(liczby[x]);
for(i=1; i<ilosc; i++)
{
if(tab[i])
{
System.out.println((i+1)+" jest liczba pierwsza");
}
else
{
System.out.println((i+1)+" jest liczba zlozona");
}
}
boolean tab[]
在類SitoEratostenesa
中創建。 如何在我的狀況下使用該表?
您需要在類中使用myObj.tab[i]
引用tab[]
。 它沒有引用您的對象。
SitoEratostenesa.tab
是靜態的嗎? 如果不是這樣,您首先需要引用SitoEratostenesa
的實例。
假設SitoEratostenesa.tab
可以訪問(例如公共) SitoEratostenesaTest
,那么以下各項應該起作用:
if(SitoEratostenesa.tab[i])
如果tab
不是靜態的,則需要通過SitoEratostenesa的實例來訪問它:
SitoEratostenesa yourInstance = ...
if(yourInstance.tab[i])
嘗試使用myObj.getTab()
從SitoEratostenesa獲取選項卡數組,並像myObj.getTab()[i]
一樣使用它。 如果不存在,則可能無法直接到達(通常不是一個好習慣),然后將其稱為myObj.tab[i]
。 如果它們都不存在,則需要(如果允許)使用getter方法返回tab
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.