public class print {
public static void main(String[] args) {
System.out.println(7);
System.out.println(3.15);
}
}
이렇게 class가 하나만 선언된 소스는 컴파일이 아무 문제 없이 되는데
package javabook.ch06;
public class staticExam {
static String msg;
static void prtInfo(){
System.out.println("StaticExam : prtInfo() 호출됨");
System.out.println(msg);
}
}
class StaticExamRuns {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
staticExam.msg = "staticExam 테스트 메시지";
staticExam.prtInfo();
}
}
이렇게 두개 class 선언하면 실행이 안되고 이전에 했던 실행이 되는 거야.. 이게 무슨 이클립스 문제인거 같긴 한데...
그리고 그냥 물리적으로 클래스 선언 해서 나누면 또 실행 된다...이게 왜 이런건지 모르겠어 알려줘형들
글쓴이가 잘못했네
한 파일에 한 클래스
뭐가 잘못 됬따는 거야 알뤄줘염 횽
메인클래스가 푸블릭
앵 ㅇ? 이렇게 선언 해도 상관 없는거 아니야 ??
길가던놈/// 저도 클레스에 public 해봤는데 ... 뭐 오류 뜨더라구요...
메인있는클래스에 퍼블릭주고 딴놈은 걍 클래스해봐
한파일에 퍼블릭클래스 하나인건 기본
아.. 이제 이해함 내 클래스 파일 명이 문제였어.. 횽들 main들어 간게 클래스명으로 와야 하는데 내가 ㅇ다른 클래스를 파일명으로 설정했네 ㅋㅋㅋㅋㅋㅋㅋㅋ 아 시발 이거 때문에 간단하게 소스 짤려고 오랜만에 책찾아서 펴봤다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 내가병신