N스크린하이브리드앱과정/JAVA

[2일차]3~4교시 JAVA 수업 : printf문의 기능. 다양한 활용들.

광천스러움 2013. 7. 16. 11:58
jdk
jre 자바런타임
jvm 자바가상머신

 

jdk만 설치하면, 저들이 다 포함되어 있다.
요즘은 솔라리스든, 유닉스든, 윈도우7이든, 운영체제별로 자바가상머신이 다 개발되어 있다.

따라서 소스를 짜서 클래스파일만 만들어 놓으면 된다.

이 것이 자바언어의 가장 큰 장점이라고 할 수 있다!

 


*단축키

sysout 단축키 -> 컨트롤+스페이스바 = 이클립스 println문!
println = 출력후 줄바꿈

 


*특수문자 표현법
\n : New Line(Enter키 역할)
\t : Tab(일정한 간격으로 띄어쓰기)
\\ : \(역슬레시) 출력
\' : '(작은 따옴표) 출력
\"" : "(큰 따옴표) 출력

아스키코드(ASCII): PC에 수치형태로 저장됨. 0은 공백(NULL)문자임.

 

*printf의 기능 - 소스 보려면 클릭!

 

 

*형변환

개념

상수의 값을 크기가 다른 변수에 담는 작업

 

종류

묵시적 형변환(promotion) 작은 공간의 변수값 -> 큰 공간의 변수값
명시적 형변환(casting) : 큰 공간의 변수값 -> 작은 공간의 변수값(캐스트 연산자 사용)

 

*캐스트 연산자의 형식 - (자료형)식
※야야 캐스팅해라~ 가 이 말이다.

 

큰 자료형을 작은 자료형에 캐스팅할 때
overflow(오버플로우)가 발생 = 넘침

 

예)

short형(256) => byte형으로 캐스팅
00000001 00000000 : 256 (short형 2진수로 16자리)
                00000000 : 0   (byte형은 2진수로 8자리밖에 안됨)
따라서 값이 0이 나오게 된다(오버플로우 발생).

 

 

예제 소스>

 

필요한 것은 수업하면서 모두 주석처리 해놓았다.

궁금한게 있으면 따로 질문해주시면 된다.

 

 

*콘솔에서 .java파일을 컴파일하는 방법

컴파일을 하려면 우선 .java파일이 저장된 경로를 알아야 한다.

처음 이클립스를 실행할 때 경로를 D:\workspace로 설정하였다.

 

 

 

클래스 파일이 저장되는 경로는 "bin 폴더" 이고

 

 

자바파일은 "src 폴더"에 저장된다.

 

 

1. 자, 이제 cmd창을 열어준다.

(여는 방법은 "시작 - 프로그램 및 파일검색 - cmd")

 

2. 바꾸고 싶은 파일의 경로로 들어간다.

(도스에서 "cd" 명령어로 "경로" 지정)

예>

(안되는 경우, 먼저 "d:"라고 쳐서 드라이브를 D로 바꿔준 후 시도해본다)

 

 

3. 도스에서 다음과 같이 쳐준다.

 - javac Ex01.java => Ex.class 파일 생성
 - java Ex01 => Ex.class 실행(.class 붙이지 않는다!!)

 

다음과 같이 컴파일이 완료되고, Ex01.java의 결과가 출력된다.

 

 

위에서 컴파일 과정이 완료된 순간, 아래와 같이 Ex01.class파일이 자동으로 생성된다.

※ 단, .java파일 안에 주석으로 한글이 달려있는 경우, 에러가 나면서 컴파일이 되지 않는다!

    ㅠ_ㅠ 이클립스 쓰는게 나을듯... 급할때만 쓰길..

 

이제 다했으니 난 간다. /(ㅇ_ㅇ)/