[완료]자바 상속과 블록에 관하여 질문이 있습니다
글쓴이: jobc42 / 작성시간: 수, 2011/06/29 - 3:44오전
코드가 의미없는 쓸모없는 코드란걸 알지만 그래도 궁금해서 질문해봅니다^^;;
주석에 있는 블록들의 의미가 궁금합니다
블록들의 유무에 따라서 에러가 나는데 (주석을 없애면 정상)
왜 이런 현상이 일어나는지 궁금합니다
어차피 저런 코드는 좋은 코드도 아니고, 위험성을 내포해서
에러를 내주는거라고 추측해보지만
정확히 왜 그러는지는 모르겠네요;
답변 부탁드릴께요^^;
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 8.18 KB |
Forums:
중괄호 문제가 아니라 아예 문법을 잘못 쓴거
중괄호 문제가 아니라 아예 문법을 잘못 쓴거 아닌가요?
syntax highlight기능은 그 코드가 진짜로 틀린건지 맞는건지를 사실상 잘 모릅니다.
아주 드문경우가 아니지만 간혹가다가 컴파일시 전혀 문제가 없는데도 오류표시를 내는 경우도 있죠.
컴파일 타임에 에러가나요~
저기 주석처리된 부분 말고 그 위 아래 블록이 클래스 바디라고 인식이 안된다는 뜻인데..
ㅠㅠ
흐흐흑 알려주세요 구글에서 뭐라고 검색해야할지도 모르겠네요 쿨럭;
written by suup
class 정의(body)에 올 수 있는 것은
class 정의(body)에 올 수 있는 것은 function, variable, inner class 등을 정의하는 것은 가능하나, 단순한 {} block은 올 수 없겠죠(무의미)
"public int a"과 같은 member variable 정의가 아닌, "a = 2"처럼 기존 변수에 값 할당하는 expression을 집어넣으려면, function 정의 후, 해당 function body에 삽입해야합니다.
물론 function 정의 body 내에 중첩된 {} block은 가능합니다. - 아마 이용도 였을거라고 추측
감사합니다
아..그러고보니 메인메소드가 메소드였지 말입니다.
그냥 아무생각없이 선언하고 할당해서 메인메소드가 메소드인것을 생각도 못했네요
이제까지 그냥 클래스에서(메소드가아닌) 할당했던것도 없었는데
개념부족이었네요..ㅎ
감사합니다
written by suup
잘못 알고
잘못 알고 계십니다.
http://www.go4expert.com/forums/showthread.php?t=1254
ㅎㅎ
그렇군요.
변명 삼아, java code를 본지 꽤 오랜 시간이 지나서 ...
C, C++, C#, java 문법이 머리 속에서 뒤죽 박죽.
먼지 쌓인 java 책을 뒤져 보니 기억이 나는군요.
어설픔은 역시 독.
감솨~~~
댓글 달기