* Java(자바)는 Eclipse(이클립스)라는 프로그램을 설치 후 workspace에서 코드를 작성한다.
자바 소스코드는 아래와 같은 구조로 되어있다.
package 패키지명; // 유사한 클래스들을 묶어줄 패키지(폴더와 비슷) 선언
[import 다른 패키지에 있는 클래스명;] //외부클래스 사용 선언
class 클래스명 {
자료형 변수명; //멤버변수
public static void main(String[] args){ //main메소드
시작될 기능 구현 코드
}
public 반환형 메소드명(매개변수, 매개변수, ...){
메소드 기능구현 코드
}
}
* [] 표시는 생략 가능
* 대문자, 소문자 구별이 정확해야 실행이 가능하다.
- 먼저 클래스들을 패키지를 설정
- 작성하고 있는 클래스(객체)에서 다른 패키지에 속해있는 클래스를 사용할 경우 import로 설정해주면 된다.
- 두 가지를 설정하고 객체지향 언어에서 제일 중요한 class를 설정하게 된다.
- class내부에는 멤버 변수와 메서드가 들어가게 된다.
"HelloWorld" 클래스 예시
package com.kh.first; // 패키지 선언부 (이 클래스가 어떤패키지에 속해있는지 나타냄)
// 한줄 주석 : 소스코드와는 무관한 (즉, 코드로 인식안됨) => 주로 코드에 대한 설명을 작성함
/*
* 여러줄 주석
* ㅎㅎㅎㅎㅎ
*
* 클래스 안에 여러개의 메소드를 작성할 수 있음
* 메소드 == 기능
*
* 단, 이 클래스 실행시 제일 먼저 찾아서 실행되는 메소드는 main메소드!!
*
*/
public class HelloWorld { // HelloWorld 클래스 영역 시작
// 메인 메소드(프로그램 실행시 제일먼저 실행되는 메소드)
public static void main(String[] args) {
// 뭔가를 화면에 출력하고자 할때 출력문을 통해 작업 (print, println, printf)
// System.out.println(출력하고자하는값); => 해당 값을 출력 한 후 "한줄띄워주는" 역할
System.out.println("Hi\nEveryone!!");
// System.out.print(출력하고자하는값); => 해당 값을 출력만 하고 끝 (한 줄 띄워주기 X)
System.out.print("안녕하세요\n");
System.out.print("여러분~!");
// 줄바꿈(개행)을 의미하는 구문 == \n
}
} // HelloWorld 클래스 영역 끝
'개발 > JAVA' 카테고리의 다른 글
| Java의 기초 (0) | 2021.03.12 |
|---|---|
| Java란 뭘까? (0) | 2021.03.12 |
| 자바 프로그래밍 기본 (2) | 2021.03.08 |