본문 바로가기
JAVA/JAVA복습(멘토씨리즈 자바)

[JAVA복습] 01. 자바 프로그래밍의 기본

by ssunooo 2024. 7. 12.

 

1. 자바란?

 

1991년 선 마이크로 시스템즈(Sun Microsystems Inc.)의 제임스 고슬링을 비롯한

연구원들에 의해 개발된 객체 지향 프로그래밍 언어.

 


 

2. 자바의 특징

 

1) 객체지향언어로 상속, 다형성, 캡슐화, 추상화 등이 잘 나타남.

2) 단순하며 운영체제 종류와 상관없이 어느 환경에서나 실행가능.

3) 프로그램의 2가지 이상을 동시에 실행할 수 있는 멀티스레드(Multi-Thread) 기능.

4) 메모리 자동 정리 기능과 풍부한 오픈소스 라이브러리.

5) 단점으로는 실행속도가 느리고 개발자가 처리를 지정해줘야해서 불편함.

 


 

3. 자바로 첫 프로그램 만들기

 

1) File - New - Java Project 선택 후 프로젝트 생성 >> Project name : Test

2) Test 프로젝트에 오른쪽마우스 클릭 후 New - Package 선택 후 패키지 생성 >> Name : section01

        ※ 패키지이름은 항상 소문자, 패키지 = 클래스의 묶음 ≒ 폴더

3) section01 패키지에 오른쪽마우스 클릭 후 New - Class 선택 후 클래스 생성 >> Name : Hello

        ※ 클래스 이름은 항상 대문자로 시작

4) "Hello Java!!!" 라고 출력되게 코드 수정


1
2
3
4
5
6
7
8
9
10
package section01;
 
public class Hello {
    
    public static void main(String[] args) {
        
        System.out.println("Hello Java!!!");
        
    }
}
cs

 

5) 실행단추 Run 클릭(단축키 = Ctrl + F11) 후 Console(콘솔창) 확인 >> Console = "Hello Java!!!"

 


 

4. 자바 프로그램 기본 구조

 

자바 프로그램 - 클래스, 메서드, 실행문 으로 이루어짐

1) 클래스 : 자바에서 프로그램 개발하는 단위, 소스파일 이름 = 클래스 이름

2) 메서드 : 수행할 작업을 나열한 코드의 모임, main() 메서드를 포함하는 클래스 반드시 존재

3) 실행문 : 작업을 지시하는 것, 상수 선언 · 값 저장 · 메서드 호출 등 다양하게 구성

4) 주석 : 코드에 설명이나 정보 기록한 것, 프로그램 실행에 영향이 없음

기호 구분 설명
// 행 주석 // 부터 그 줄의 끝까지 주석으로 처리, 주석내용이 한 줄일 때 사용
/* ... */ 범위 주석 /* 와 */ 사이의 내용을 모두 주석으로 처리, 여러 줄의 주석이 필요할 때 사용
/** ... */ 문서(JavaDoc) 주석 /** 와 */ 사이의 내용을 모두 주석으로 처리, 자바의 문서(API)를 만들 때 사용

 

5) 앞서 작성한 코드에 주석 추가


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package section01;
 
/*
'Hello JAVA!!!메시지를 출력하는 프로그램
Date : 2024년 07월 12일
개발자 : 개발자일지
 */
 
public class Hello {
    
    public static void main(String[] args) {
       // 콘솔(화면)에 메시지를 출력함
        System.out.println("Hello Java!!!");
        
   }
}
cs


 

5. 실행문

 

실행문 : 변수의 선언, 변수값 저장, 메서드 호출에 해당하는 코드

        ※ 실행문 끝에는 반드시 세미콜론(;)을 붙여서 끝남을 표시

        ※ 세미콜론(;) 나오기 전까지 한문장의 실행문으로 인식

 


1
2
3
4
5
6
7
8
9
10
11
12
// 한 줄에 여러 개의 실행문 작성
a=1; b=2;
        
// 한 줄에 하나의 실행문만 작성
a=1;
b=2;
        
// 하나의 실행문을 여러줄에 작성
a=
1;
b=
2;
cs

 

2024.07.12

 

 

'JAVA > JAVA복습(멘토씨리즈 자바)' 카테고리의 다른 글

[JAVA복습] 06. 배열  (0) 2024.07.18
[JAVA복습] 05. 제어문(2)  (0) 2024.07.16
[JAVA복습] 04. 제어문(1)  (0) 2024.07.16
[JAVA복습] 03. 연산자  (0) 2024.07.15
[JAVA복습] 02. 변수와 자료형  (0) 2024.07.13