티스토리 뷰

 

JDK, JRE 설치 및 환경변수 설정이 완료된 상태

이클립스 다운 및 설치 완료된 상태

(저장 경로 확인, 워크스페이스 설정)

 

1. 이클립스 실행과 자바 프로젝트 생성

Java Project 생성 Package Java Class Compile
프로젝트 폴더 생성 하위 폴더 생성 소스파일 작성
.java
바이트 코드 변환
.class

 

1. 프로젝트 생성

[ File ] → [ New ] → [ Java Project ]

프로젝트 이름 적고 jre 버전 확인 후 다음. 컴파일된 .class 파일이 저장될 위치 확인.

 

2. 패키지 설정

클래스 파일 묶음. 같은 이름의 클래스라도 패키지가 다르면 연관없음.

만든 [프로젝트] 이름 우클릭 → [New] → [Package] : 경로 확인하고 이름 입력.

(*이름은 소문자 입력)

 

3. 클래스 생성

[프로젝트] 이름 우클릭 → [New] → [Class] : 패키지 확인, 이름 입력, 메인함수 자동으로 만들것인지 체크

*클래스 이름 첫자는 대문자

*메인함수를 자동으로 만들어 주는 기능은 선택적.

*파일명.java와 파일 내 public class 이름은 같아야 함. 

 

*이름 변경하는 법

변경할 이름을 우킬릭 → refactor → rename

 

4. 저장(컴파일)

[ctrl] + [F11]을 누르면 컴파일. 클래스별로 저장됨. 위치를 변경하지 않았다면 bin 폴더.

 

_위의 과정을 통해 만들어본 예제 파일)

package test0121;
public class Test01 {
	public static int sum(int n, int m) {
    	return m + m;
    }
    
    int i = 20;  // 정수형 변수 i 선언과 초기화
    int s;       // 정수형 변수 s 선언
    char a;      // 문자형 변수 a 선언
    			// 변수는 클래스 내부라면 어디서든 선언할 수 있음.
                // 명령문은 함수 안에 있어야 함.
    s = sum(i, 10);
    a = '?';
    
    System.out.println(a);
    System.out.println("Hello");
    System.out.println(s);
}

 

Java 홑따옴표와 겹따옴표

자바는 문자와 문자열을 엄격하게 구분

-홑따옴표(' ') : 문자 하나

-겹따옴표(" ") : 문자열

 

자바 특징

-메인 클래스 위주로 다른 클래스들을 가져와 실행

-패키지 : 관련된 여러 클래스들을 패키지로 관리.

 데이터입력 관련 코드가 상품 추가나 회원가입할 때 필요. 패지키 이름 지을 때 곤란. 비슷한 기능을 가진 거라.

 그럴 땐 다른 패키지에 넣으면 됨.

 

-프로세스 : 한 개의 프로그램이 실행되고 있는 것.

-멀티 스레드, 스레드 : 여러 개의 프로그램이 다른 실행을 하는 것.

-가비지 컬렉션 :

-이식성이 좋아 웹 프로그램 만드는 거 잘함.

-속도 느림. 가상머신 위에서 돌아가기 때문에. 게임 같은 데선 안 씀.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함