정적이 아닌 주 방법으로이 도구를 실행 해 보았지만 효과적이었습니다. 이 문제를 어떻게 해결할 수 있습니까?정적 컨텍스트에서 비 정적 메서드를 참조 할 수 없다는 것은 무슨 의미입니까?
public class GV
{
public String getVowel(String n)
{
String[]vowels= { "a", "e", "i", "o", "u", "A", "E", "I", "O", "U"};
for (int i=0; i< n.length()-1; i++)
{
for (int m=0; m< vowels.length -1; m++)
{
if (n.substring(i, i+1). equals (vowels[m]))
return n.substring(i, i+1);
}
}
{
return n.substring(-1);
}
}
public static void main(String[] args)
{
String n = "orange";
System.out.println("The amount of vowels are" + getVowel(n));
}
}
http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html – SLaks
정적 메소드는 클래스와 연관되며 객체와 정적이 아닙니다. 이런 식으로 생각하십시오; 클래스는 자동차의 파란색 프린트이고 오브젝트는 특정 자동차입니다. 청사진에는 도우미 메서드가 있지만 청사진에서 .accelerate()를 호출하려고하면 실제 자동차가 필요하므로 작동하지 않습니다 –
게시하기 전에 검색 했습니까? 정적 컨텍스트에서 참조 할 수없는 비 정적 항목에 대한 스택 오버플로에 대한 많은 질문이있는 것 같습니다. –