반응형
[초보] 자바(JAVA) 언어로 애국가 띄우다!!
현재 HTML 언어를 배우면서 틈틈이 JAVA나 웹디자인 등을 배우고 있습니다.
취업난에 실직자가 많다고들 하지만 결국 제가 가고 싶었던 길로 걸어가고 있습니다.
하지만 아직 발걸음이 미미하네요 ㅜ.ㅜ;;
그래서 이번에는 제가 막 익힌 초보 기술을 정리할 겸 포스팅해봅니다. ^^
[애국가] JAVA 소스코드 |
class la {
public static void main (String [] args)
{
System.out.println("애국가\n");
System.out.println("동해물과 백두산이 마르고 닳도록");
System.out.println("하느님이 보우하사 우리나라 만세");
System.out.println("무궁화 삼천리 화려강산");
System.out.println("대한사람 대한으로 길이 보전하세");
}
}
public static void main (String [] args)
{
System.out.println("애국가\n");
System.out.println("동해물과 백두산이 마르고 닳도록");
System.out.println("하느님이 보우하사 우리나라 만세");
System.out.println("무궁화 삼천리 화려강산");
System.out.println("대한사람 대한으로 길이 보전하세");
}
}
- class la : 클래스 명 la (그냥 테스트 차원에서 la라고 쳐봤어요. 반드시 영문, 예약어 사용 불가)
- public static void main (String [] args) : 메인 메소드 (왜 이렇게 치는지는 모름 ㅜ.ㅜ) 이거 무조건 있어야 됩니다.
- System.out.println("글칠내용"); : 화면에 문장 출력
- println 에서 'ln'은 LN입니다. 소문자가 예매하다보니 착각하실수도...ㅎㅎ
[01] 초보자의 난 - 왜 안되는거지... |
JAVA 책 구매해서 인자 첫 장, 첫 걸음을 뗐습니다.
HTML4는 약간 태그가 어설프거나 대소문자를 화려하게 써도 잘 인식되었습니다. 하지만 JAVA는 대소문자 한 글자까지도 엄청 깐깐하게 굴더랍니다. (XHTML은 잘 나오지만, 깐깐한건 마찬가지)
혹시나 한번 System.Out.Println("애국가"); 이런 식으로 대문자 먹여서 쳐봤습니다.
그랬더니 위 스샷처럼 오류가 뜨면서 .class 파일 생성을 거부했습니다.
즉, "대소문자 엄격하게 지켜야 된다"는 말씀입니다.
[1] class 파일 변환시 흔히 해봤을 법한 실수
D:\Java> javac 파일명 혹은 클래스명 (X)
D:\Java> javac 파일명.java (O)
D:\Java> javac 파일명.java (O)
이상하게 실컷 프로그램 코드 입력해서 la.java로 저장했는데
에러가 계속 생기더군요. 이상해서 확인해봤더니 ".java" 확장자를 꼭 붙여야만 되더군요.
즉, javac la.java 이렇게 쳐야만 가능하답니다.
[2] JAVA 실행시 흔히 해본 실수
D:\Java> java 파일명.java (X)
D:\Java> java 파일명.class (X)
D:\Java> java 클래스명.java (X)
D:\Java> java 클래스명.class (X)
D:\Java> java 파일명 (X)
D:\Java> java 클래스명 (O)
D:\Java> java 파일명.class (X)
D:\Java> java 클래스명.java (X)
D:\Java> java 클래스명.class (X)
D:\Java> java 파일명 (X)
D:\Java> java 클래스명 (O)
어쨋든 겨우 ".class" 파일로 변환해서 실행해봤더니, 또 안되네요 ㅡ.ㅡ;;
오늘따라 참 왜이러냐... 싶더군요.
그러다 문득 떠오른 생각 "A.java 이건 B.java 이건 클래스 명을 C로 했다면, C.class 로 나온다"
그래서 java C 라고 치니까 비로소 제가 의도했던대로 프로그램이 실행되었습니다.
익숙해지면 모르지만, 초보자에겐 너무나도 혹독할 정도로 까다롭더군요.
이러한 까다로움에 익숙해져야 아무런 오류없이 잘 동작하지 않겠습니까?ㅎㅎ
자바 공부하시는 여러분 힘내시기 바라며 화이팅!!
반응형
'컨텐츠 Contents > [02] PC 관련 | 하드웨어' 카테고리의 다른 글
[소식] 비즈델리의 2012 웹표준 컨퍼런스 및 대표 포털들의 전략&이슈 (0) | 2012.02.28 |
---|---|
[MarShall™의 도전] 찜질방에서 깨달은 boolean 함수 in Java (2) | 2012.02.26 |
2012년도 GTQ 국가공인 그래픽기술자격증 시험 일정 안내 (1) | 2012.02.23 |
Notepad++ v5.9.8 (노트패드 플러스 v5.9.8) - 강력한 전문 편집기 (2) | 2012.02.21 |
인터넷 웹 브라우저 (Web browsers) 다운로드 링크 모음 (2012.02.19일자) (0) | 2012.02.19 |