방금 Java 프로그래밍을 시작했으며이 예제를 따르고 있으며 "정적 컨텐츠에서 참조 할 수없는 정적 변수"오류가 계속 발생합니다. 이 코드는 종지, 속도 및 기어를 출력합니다. 나는 Bicycle bike1=new Bicycle();
에서 오류가 발생하고 Bicycle bike2=new Bicycle();
다음은 코드입니다 :비 정적 변수 오류
public class BicycleDemo
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// TODO code application logic here
Bicycle bike1= new Bicycle();
Bicycle bike2= new Bicycle();
bike1.changeCadence(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.printStatments();
bike2.changeCadence(40);
bike2.speedUp(12);
bike2.applyBreaks(3);
bike2.printStatments();
}
class Bicycle
{
int cadence=0;
int speed=0;
int gear=1;
void changeCadence(int value)
{
cadence=value;
}
void changeGear(int value)
{
gear=value;
}
void speedUp(int increment)
{
speed=speed+increment;
}
void applyBreaks(int decrement)
{
speed=speed-decrement;
}
void printStatments()
{
System.out.println("Cadence:"+cadence+"Speed:"+speed+"Gear:"+gear);
}
}
는 오류 메시지를 가지고 구글이나 유래에 검색 할 수 있습니다. –
풀 오류 메시지와 스택 추적을 붙여 넣기 ... –
'class Bicycle'을'static class Bicycle'으로 변경하면 별도의 파일에 넣지 않고 main 메소드에서 사용하고 싶을 때 사용합니다. – SamYonnou