나는 행운이없는 전역 변수 및 전역 배열 정보에 액세스하는 방법에 관한 간단한 질문이 있습니다.Java - 전역 변수 및 배열 문제
두 개의 Java 파일이 있지만 내 응용 프로그램의 문자열 및 배열 정보에 액세스 할 수 없습니다. Optrader.java
.
- Optrader.java
- OptraderGlobals
내 OptraderGlobal.java 파일 :
class OptraderGlobal
{
String[] columnNames
= {"Ex-Date",
"Dividend",
"Actual",
"Yield (%)"
};
Object[][] data = {
{"dd/mm/yyyy", new Double(5), new Boolean(false),
{"21/12/2013", new Double(5), new Boolean(false)};
}
}
내 Optrader.java 파일 :
/* Volatility Table Model is CLASS within Optrader.java */
//Create Volatility Table
class VolatilityTableModel extends AbstractTableModel
{
public int getColumnCount()
{
return OptraderGlobal.columnNames1.length;
}
}
오류 :
non-static variable columnNames cannot be
referenced from a static context
return OptraderGlobal.columnNames.length;
또한 Optrader.java의 다른 클래스 내 전역 배열 데이터에 액세스해야합니다. 이 필드는 글로벌 싶은 경우
심볼 심볼을 찾을 수 없습니다. 메소드 setText (java.lang.String) 위치 : 클래스 java.lang.오브젝트 \t \t \t \t \t 휘발성 테이블 메모리. 데이터 [0] [0] .setText (TextLine); – Stephen
'Object'는'setText' 멤버가 없습니다. 결과를 적절한 유형으로 변환해야합니다. – cdhowie