쉽게 배우는 자바1[생활코딩] - 공부 기록 |
해당 강의는 https://www.boostcourse.org/cs126 에서 무료로 수강 할 수 있다.
3. Java 프로그래밍 시작하기
강의에서 다루는 내용
- 입력과 출력
- 직접 컴파일
- 자바문서 보는 법
입력과 출력
아래 도식과 같이 프로그램은 입력정보를 받아서 출력을 하는 것이라고 할 수 있습니다.
1. 다이어로그를 통해 입력받기(프로그램이 입력 받는 것임)
JOptionPane 객체의 showInputDialog 메소드를 이용하면 입력 다이어로그 창을 이용해서 id 값을 입력할 수 있다.
JOptionPane 객체를 이용하기 위해서 import 구문을 이용.
import javax.swing.JOptionPane;
JOptionPane의 showInputDialog를 이용해서 입력한 정보는 String 데이터로 받아들여집니다.
String id = JOptionPane.showInputDialog("Enter a ID");
2. 아규먼트를 통해 입력받기
main 메소드의 args 파라미터를 이용해서 입력값을 받는 방법
public class OkJavaGoInHomeinput {
// parameter, 매개변수
public static void main(String[] args) {
//String id = JOptionPane.showInputDialog("Enter a ID"); // 입력 받기
//String bright = JOptionPane.showInputDialog("Enter a b");
String id = args[0];
String bright = args[1];
아규먼트를 입력하게 되면 main 메소드의 args 파라미터는 아규먼트 값을 받아서 동작하게 됩니다.
args는 문자열 배열(array)로 여러 개의 String 데이터가 들어있을 수 있습니다.
인덱스를 통해 배열의 데이터를 꺼내 쓸 수 있고, 인덱스는 0번부터 시작합니다.
이클립스에서는 args 문자열 배열에 넣을 데이터를 직접 쓸 수 있다.
run -> run configuration -> arguments -> Program argument 안에 작성할 수 있음!
인덱스 구분은 작은따옴표 또는 큰따옴표로 한다.
직접 컴파일 & 실행
이클립스를 사용하지 않고 직접 컴파일 및 실행 해보기
Windows 환경변수 설정
- 자바 설치경로 확인
- bin 폴더 안에 javac 파일, java 파일이 있는데
- javac는 컴파일
- java는 자바 실행
- 일단 환경변수에 bin 폴더를 넣어준다.
- 그렇게 되면 CMD에서 바로 java와 javac를 사용할 수있음.
Mac / Linux 환경변수 설정
- 환경변수에 자바 경로 있는지 확인
- echo $PATH
- 자바 경로 없으면
- nano ~/.bash_profile
- export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin
공통 컴파일 & 실행
- 자바 프로젝트 경로로 이동
- 컴파일 명령어 실행하기
- javac 파일명.java
- 이후에 파일명.class 파일이 생성 되었을 것임
- 자바 실행하기
- java 파일명
- 실행할때는 .class를 붙이지 않음.
패키지를 사용하는 자바 파일을 컴파일 할때 위치를 지정해주는 방법
# javac -cp “자바파일위치:패키지파일위치” 자바파일명
javac -cp “.:lib” test.java
# 실행할때도 마찬가지
java -cp “.:lib” test.java
터미널 환경에서 아규먼트를 입력하여 프로그램을 실행
# java 실행파일명 아규먼트 아규먼트
java test "Busan APT 107" 30.0
java test "Seoul APT 107" 15.0
자바 문서 보는 법
자바 API
자바는 자바의 도구들을 응용해서 사용하기 위해서 일정한 조작 장치를 구성하였는데,
이것을 자바 API(Application Programming Interface)라고 합니다.
자바 프로그램은 또 다른 자바 프로그램에서 사용될 수도 있고,
다른 프로그램에서 사용할 수 있도록 만들어둔 장치 역시 API입니다.
자바의 도구들을 정리하기 위한 분류 체계
일단 api documentation java 버전 으로 검색해서 API 문서 페이지를 연다.
그 안에서 확인할 수 있는 것들.
- 패키지(Package) / 비슷한 성격의 클래스를 모아서 이름을 붙임
- 클래스(Class) / 서로 연관된 변수와 메소드를 모아서 이름을 붙임
- 변수(Variable)
- 메소드(Method)
'들은 강의' 카테고리의 다른 글
[생활코딩 자바2] - 2. JAVA 메소드(리팩토링, 파라미터, return) (1) | 2023.06.06 |
---|---|
[생활코딩 자바2] - 1. JAVA 제어문(boolean data type, 비교 연산, 조건문, 반복문) (2) | 2023.06.06 |
[생활코딩 자바1] - 4. 나의 앱 만들기 (0) | 2023.06.06 |
[생활코딩 자바1] - 2. JAVA 프로그래밍 구성 (0) | 2023.06.06 |
[생활코딩 자바1] - 1. JAVA 프로그래밍 소개 (0) | 2023.06.06 |