[질문]코딩 질문이요
별햇님
class membercall
{
public static void main(string args[])
{
int iv = 10;
static int cv =20;
int iv2 = cv;
static int cv2 = new membercall().iv;
static void classmethod1()
{
system.out.println(cv);
//system.out.println(iv);
membercall c = new membercall();
system.out.println(c.iv);
}
void instancemethod1(){
system.out.println(cv);
system.out.println(iv);
}
static void classmethod2(){
classmethod1();
//instancemethod1();
membercall c = new membercall();
c.instancemethod1();
}
void instancemethod2(){
classmethod1();
instancemethod1();
}
}
}
여기서 보면요 static정의한부분에서 에러가 나거든요...illegal이러면서 대충보면 형식이 맞지 않다라는 것 같은대여.
왜 그럴까여?? 클래스 메서드나 변수는 같은 클래스 메서드 안에서는 사용 가능하지 않나여?
저기 보면 메인이라는 클래스 메서드 안이기 때문에 사용이 가능 한거 아닌가여??
너무 허접한 질문은 아닌지 걱정이네여 ^^;; 답변기다릴께요...
-
봉봉
네 ^^ 제가 인정하기 싫었던 사실을 집적 말씀하셔서 욱했나 봐염 ㅋㅋ 수다님 지성,,,
-
WatchOut
wnsqodory님 수다님이 나쁜 의도로 말씀하시지는 않았을거에요. 서로 기분 상해하시지 않으셨으면 합니다.
-
어둠
수다님 말 참 이쁘게 하시네 ;;
-
겨슬
메소드 안에 또 메소드를 넣은거 같은디......
-
김자영
이게 모당가요? 기초가 너무 없으신듯..
-
여우By
메소드 안에 static 가 되던가요?;;;;