#210717#library#다른사람의코드사용#입력값주기#노이클립스
>> 지난 시간의 연장선
[생활코딩] 이클립스 없이 컴파일하기
#210714#컴파일#자바만#노이클립스 1. 학습 목표 1) 자바 확장자가 붙은 소스코드(.java)를 클래스 확장자가 붙은 실행파일(.class)로 변경(compile) 2) 클래스 확장자가 붙은 파일 실행(run) 3) 실행시 입력
yy-eun.tistory.com
1. 오늘 배운내용
1) 개념
a. 패키지 : 작은 프로그램들(소스)이 모여있는 것.
b. import ~ : class를 로딩하는 코드.
c. -cp(= --class-path) : 컴파일하려는 class들의 현재 위치를 알려줌.
2) 라이브러리 사용
a. 쓰려는 소스 파일이 메인 자바 파일과 다른 디렉토리에 있을 때.
b. 형식
ㄱ. javac --class-path(-cp) ". ; (소스 저장된 제일 상단 파일명)" (메인 자바).java
ㄴ. 큰따옴표 시작의 .은 현재 디렉토리에서도 찾을 수 있게.
(ex) javac -cp " . ; lib" OKJavaGoinHome.java
만약, "lib" 만 사용하면 해당 디렉토리에서만 찾게 됨.
ㄷ. 구분키 ; 은 윈도우에서 사용. MAC / 리눅스는 :
파일이 다른 곳에 있다면 ; 를 사용하여 경로를 쭉 붙여주면 됨.
3) 입력값 사용
a. 형식
ㄱ. javac (입력값 명령할 소스 파일명) "(입력값1)" 입력값2
(ex) javac OkJavaGoinHomeInput "Java APT 507" 15.0
ㄴ. 소스 파일에 ~args[] 배열이 사용되어 있어야 함. args[0] = 입력값1, args[1] = 입력값2 가 됨.
ㄷ. (의문) 왜.. 첫째 입력값은 큰 따옴표 사용하고 두번째는 그냥 썼지? 문자와 숫자형 차이인가?
'[JAVA] > 생활코딩' 카테고리의 다른 글
[생활코딩] 회계 계산 앱 제작1 (0) | 2021.07.21 |
---|---|
[생활코딩] 자바 문서보기, api와 ui, instance의 효용 (0) | 2021.07.20 |
[생활코딩] 이클립스 없이 컴파일하기 (0) | 2021.07.14 |
[생활코딩] 입력과 출력 (0) | 2021.07.13 |
[생활코딩] 디버거 (0) | 2021.07.09 |
#210717#library#다른사람의코드사용#입력값주기#노이클립스
>> 지난 시간의 연장선
[생활코딩] 이클립스 없이 컴파일하기
#210714#컴파일#자바만#노이클립스 1. 학습 목표 1) 자바 확장자가 붙은 소스코드(.java)를 클래스 확장자가 붙은 실행파일(.class)로 변경(compile) 2) 클래스 확장자가 붙은 파일 실행(run) 3) 실행시 입력
yy-eun.tistory.com
1. 오늘 배운내용
1) 개념
a. 패키지 : 작은 프로그램들(소스)이 모여있는 것.
b. import ~ : class를 로딩하는 코드.
c. -cp(= --class-path) : 컴파일하려는 class들의 현재 위치를 알려줌.
2) 라이브러리 사용
a. 쓰려는 소스 파일이 메인 자바 파일과 다른 디렉토리에 있을 때.
b. 형식
ㄱ. javac --class-path(-cp) ". ; (소스 저장된 제일 상단 파일명)" (메인 자바).java
ㄴ. 큰따옴표 시작의 .은 현재 디렉토리에서도 찾을 수 있게.
(ex) javac -cp " . ; lib" OKJavaGoinHome.java
만약, "lib" 만 사용하면 해당 디렉토리에서만 찾게 됨.
ㄷ. 구분키 ; 은 윈도우에서 사용. MAC / 리눅스는 :
파일이 다른 곳에 있다면 ; 를 사용하여 경로를 쭉 붙여주면 됨.
3) 입력값 사용
a. 형식
ㄱ. javac (입력값 명령할 소스 파일명) "(입력값1)" 입력값2
(ex) javac OkJavaGoinHomeInput "Java APT 507" 15.0
ㄴ. 소스 파일에 ~args[] 배열이 사용되어 있어야 함. args[0] = 입력값1, args[1] = 입력값2 가 됨.
ㄷ. (의문) 왜.. 첫째 입력값은 큰 따옴표 사용하고 두번째는 그냥 썼지? 문자와 숫자형 차이인가?
'[JAVA] > 생활코딩' 카테고리의 다른 글
[생활코딩] 회계 계산 앱 제작1 (0) | 2021.07.21 |
---|---|
[생활코딩] 자바 문서보기, api와 ui, instance의 효용 (0) | 2021.07.20 |
[생활코딩] 이클립스 없이 컴파일하기 (0) | 2021.07.14 |
[생활코딩] 입력과 출력 (0) | 2021.07.13 |
[생활코딩] 디버거 (0) | 2021.07.09 |