럿고의 개발 노트
[프로그래머스] 자바 입문 > Part1. 자바 시작하기 본문
[프로그래머스] 자바 입문
Part1. 자바 시작하기
1. 자바란?
자바 언어 탄생
-
1995년 5월 썬 마이크로시스템즈에서 발표한 객체 지향 언어
(1996년 1월, JDK 1.0 발표 -
현재 썬 마이크로시스템즈는 오라클에 인수되어, 자바는 오라클 소유
-
객체지향언어(Object-Oriented Language)
- 1960년대 말 Simula언어에서 발전
- 시뮬라 위키백과
-
C++문법을 기본으로 개발
- C언어에 객체지향 특성 확장
- C와 C++에서 포인터, 다중상속 부분 제거
자바 언어 특징
- C계열 언어에 비해 배우기 쉬움
- 플랫폼에 독립적
- JVM(자바 프로그램 실행 도구)가 가능하게 해줌
- JVM은 OS에 종속적
- 객체지향 프로그래밍
- 대표적인 장점
- 직관성, 재활용성이 강함
- Garbage Collector
- C계열 언어는 메모리 관리를 직접 해야하지만, 자바는 메모리를 자동으로 관리
2. 자바 개발환경 구축
파일 다운로드 및 설치(window)
3. 자바 개발순서
자바 개발순서
-
소스 작성 -> 작성한 소스 컴파일 -> 컴파일한 소스를 JVM을 이용하여 실행
-
메모장을 열어서 HelloWorld.java 파일을 만들어서 아래 코드 작성(파일 이름 대소문자 구분!)
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World"); } }
-
cmd를 실행하여 해당파일이 있는 디렉토리로 이동(cd명령어 사용)
-
javac 파일명 실행
- 컴파일을 하는 명령어로, .class 파일이 생성됨
-
java 파일명
- 자바코드 실행 명령어로, 자바 프로그램이 실행
이클립스 이용
- 이클립스 실행 > workspace 폴더 생성 > 프로젝트 생성 > src폴더에 HelloWorld.java파일 생성 > 위의 코드 작성 > 클래스 선택 후 우측 버튼을 클릭하고 자바 어플리케이션을 실행하는 메뉴 선택(ctrl + F11)
4. 주석문
주석의 종류
-
구현 주석
- 행단위 주석 (//)
- 블럭단위 주석 (/* */)
-
문서화 주석
- /** */
- 문서화 주석은 클래스, 인터페이스 그리고 멤버 당 하나씩 가질 수 있고, 선언 바로 전에 작성
- Java Doc 이용
- 자바독 치트 시트(Javadoc cheat sheet)
public class HelloWorld {
public static void main(String[] args) {
// 행단위 주석
/*
* 블럭단위 주석
*/
/**
* 문서화 주석
* @param args
*/
//프로그램의 시작점
//System.out.println("test"); 주석처리로 인해 실행이 되지 않음
/* System.out.println("1 ");
System.out.println("2");
System.out.println("3"); */
// System.out.println("단축키 : Ctrl + /");
}
}
※ 출처
'Java Note > [프로그래머스] 자바 입문(동영상 강의)' 카테고리의 다른 글
[프로그래머스] 자바 입문 > Part7. 상속 (0) | 2020.01.27 |
---|---|
[프로그래머스] 자바 입문 > Part5. 클래스와 객체 (0) | 2020.01.23 |
[프로그래머스] 자바 입문 > Part4. 배열 (0) | 2019.12.20 |
[프로그래머스] 자바 입문 > Part3. 제어문 (0) | 2019.12.20 |
[프로그래머스] 자바 입문 > Part2. 변수와 계산 (0) | 2019.12.20 |
Comments