
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("프로그램 종료!");
}
}
// 출력 결과:
// 실행되는 문장입니다.
// 프로그램 종료!
'Java_language' 카테고리의 다른 글
| Java 개발 환경 설정 (Visual Studio Code) (0) | 2025.11.10 |
|---|---|
| 코딩을 요리 레시피에 비유하기 (0) | 2025.11.10 |
| 자바 주석 (Comment)이란? (0) | 2025.11.10 |
| 자바 프로그램 실행 과정 (JVM 구조 이해하기) (0) | 2025.11.10 |
| 자바 프로그램 개발 순서 (0) | 2025.11.10 |