강의 커리큘럼 (이공계 전문기술 연수사업)
과목 | 기간 |
Java | 3/28 ~ 4/18 |
Oracle | 4/19 ~ 5/3 |
html/css | 5/4 ~ 5/11 |
jsp | 5/12 ~ 5/25 |
spring/mybatis | 5/26 ~ 6/20 |
python/R | 6/21 ~ 6/30 |
프로젝트 | 7/1 ~ 7/21 |
교육 프로그램 설치
1. OpenJDK 설치 (adoptopenjdk.net)
1.1 설치완료 확인 (java -version)
2. Eclipse 다운로드
- https://www.eclipse.org/downloads/packages
- Java and Web Developers 패키지를 다운받아야 웹 개발 가능
자바 어플리케이션 설명
class Hello{
public static void main(String [] args){
System.out.println("Hello");
}
}
1. 자바 어플리케이션의 기본 구조
1) 반드시 하나 이상의 클래스로 구성된다.
2) 반드시 하나의 main 메소드를 가져야 한다.
3) 클래스 이름의 첫 글자는 관용적으로 대문자로 함
2. 자바 프로그램의 저장
1) 클래스 이름과 같은 이름으로 파일을 저장
2) 확장자는 .java로 해야함
3. 컴파일(javac)
1) 컴퓨터가 이해할 수 있도록 컴파일 진행
2) javac 파일명.java (javac에서 c는 컴파일의 약어)
3) 컴파일 성공 시 : .class 파일 생성
3.1) 컴파일 실패 시 : 오류메시지 출력
4) 만일 한글이 깨질 경우 -encoding utf-8 옵션 추가 후 컴파일 진행할 것 (javac Practice.java -encoding utf-8)
4. 실행하기(java)
1) java 클래스이름(확장자포함 X)
입력값 입력받기 (Scanner 클래스 이용)
Scanner 클래스를 이용하여 이름과 나이를 입력받아 출력
import java.util.Scanner; // 사용자로부터 값을 입력받는 Class
class NameAndAge02{
public static void main(String []args){
String name;
int age;
Scanner sc = new Scanner(System.in);
System.out.println("이름은 무엇인가요?");
name = sc.next(); // 문자열 입력
System.out.println("몇살인가요?");
age = sc.nextInt(); // 정수형 입력
System.out.println("당신의 이름은 " + name + "이고 나이는 " + age +"살입니다.");
}
}
결 과 값
이클립스 자동 완성 단축키
Ctrl + Space 누르면 자동완성 되고, import 도 자동으로 가능함
1. Sca 까지만 입력 후 Ctrl + Space 누르면 관련 메서드나 클래스가 나타남
2. 자동 완성 완료 (import 까지 완료)
블록 복사 후 붙여넣기
ctrl + alt + 방향키 = 블록 복사 후 방향키 방향대로 붙여넣기
자바 Date 함수 유의사항
- getYear() - 년
반환 값 : -1900되어서 반환되기 때문에 현재 년도를 구하기 위해선 +1900 필요함 - getMonth() - 월
반환 값 : 0부터 11까지 이기 때문에 +1을 해줘야 현재 월을 알 수 있음 - getDate() - 일
반환 값 : 이상 없이 정상 반환 - getHours() - 시
반환 값 : 이상 없이 정상 반환 - getMinutes() - 분
반환 값 : 이상 없이 정상 반환 - getSeconds() - 초
반환 값 : 이상 없이 정상 반환 - getDay() - 요일을 숫자로 반환
반환 값 : 0 ~ 6 반환 (일 ~ 토)
반응형
'개발 > 교육' 카테고리의 다른 글
(Java) 6일차 (0) | 2022.04.04 |
---|---|
(Java) 5일차 (0) | 2022.04.01 |
22033) 숙제 4번, 4지 선다형 (0) | 2022.03.31 |
(Java) 3일차 (0) | 2022.03.30 |
(Java) 2일차 (0) | 2022.03.29 |
댓글