Java_language

첫 번째 프로그램: Hello World

헬로제이콥 2025. 11. 10. 16:38

 

1-2. 자바(Java)의 특징: "한 번 작성하면, 어디서든 실행된다"

자바는 썬 마이크로시스템즈(현재는 오라클)에서 개발한 객체 지향 프로그래밍 언어입니다.

  • 운영체제 독립적 (WORA: Write Once, Run Anywhere): 가장 큰 특징입니다. 한 번 작성된 자바 프로그램은 Windows, Mac, Linux 등 어떤 운영체제에서도 동일하게 실행됩니다.
  • 객체 지향(Object-Oriented): 실제 세계의 사물들을 객체로 만들어 모델링하는 방식입니다. 유지보수와 재사용에 유리합니다.
  • 안정성과 보안성: 메모리를 직접 건드리지 않아 안정적이며, 가상 머신(JVM) 기반으로 실행되어 보안에 강합니다.

 

💻 2. 첫 번째 프로그램: Hello World

2-1. 🔹 "Hello Java" 출력 프로그램 작성

자바 프로그램의 기본 구조와 화면에 텍스트를 출력하는 방법을 익힙니다.

Java
 
// 파일 이름: HelloWorld.java
public class HelloWorld { // 클래스 이름은 파일 이름과 같아야 합니다.
    
    // 프로그램이 시작되는 진입점(Entry Point)입니다.
    public static void main(String[] args) { 
        
        // System.out.println() : 콘솔 화면에 텍스트를 출력하는 명령어입니다.
        System.out.println("Hello Java!"); // 큰따옴표 안의 내용이 출력됩니다.
        
    }
}

2-2. 🔹 System.out.println 연습 예제 5가지

System.out.println()은 출력 후 줄을 바꿔주는(Print Line) 명령어이고, System.out.print()는 출력 후 줄을 바꾸지 않는 명령어입니다.

예제 1: 기본 문자열 출력

Java
 
public class Example1 {
    public static void main(String[] args) {
        System.out.println("자바 프로그래밍 시작!");
        System.out.println("오늘은 개발 환경 설정을 배웠습니다.");
    }
}
// 출력 결과:
// 자바 프로그래밍 시작!
// 오늘은 개발 환경 설정을 배웠습니다.

예제 2: 숫자와 계산 결과 출력

Java
 
public class Example2 {
    public static void main(String[] args) {
        System.out.println(100);       // 숫자 그대로 출력
        System.out.println(5 + 3);     // 덧셈 결과 출력
        System.out.println(10 * 2);    // 곱셈 결과 출력
    }
}
// 출력 결과:
// 100
// 8
// 20

예제 3: print와 println의 차이점

Java
 
public class Example3 {
    public static void main(String[] args) {
        System.out.print("안녕하세요. ");
        System.out.print("저는 자바를 배우고 있습니다.");
        System.out.println(); // 빈 줄을 출력
        System.out.println("출력 완료!");
    }
}
// 출력 결과:
// 안녕하세요. 저는 자바를 배우고 있습니다.
// 출력 완료!

예제 4: 여러 자료형 섞어서 출력하기

Java
 
public class Example4 {
    public static void main(String[] args) {
        String name = "홍길동";
        int age = 20;
        
        // 문자열 + 숫자/변수 를 사용하면 모두 문자열로 연결되어 출력됩니다.
        System.out.println("이름: " + name + ", 나이: " + age + "세");
    }
}
// 출력 결과:
// 이름: 홍길동, 나이: 20세

예제 5: 오류 코드 주석 처리 (실행되지 않는 코드)

Java
 
public class Example5 {
    public static void main(String[] args) {
        System.out.println("실행되는 문장입니다.");
        
        /*
        // 이 부분은 주석 처리되어 실행되지 않습니다.
        // int a = 10;
        // System.out.println(a);
        */
        
        System.out.println("프로그램 종료!");
    }
}
// 출력 결과:
// 실행되는 문장입니다.
// 프로그램 종료!