[java] 자바 언어 기초
개요
자바는 오라클(Oracle)에서 개발한 객체지향 프로그래밍 언어로, 널리 사용되는 언어 중 하나입니다. 자바는 간결하고 직관적인 문법을 가지고 있으며, 다양한 플랫폼에서 실행될 수 있도록 설계되었습니다. 이번 포스팅에서는 자바 언어의 기초적인 개념과 문법에 대해 알아보겠습니다.
주요 특징
- 객체지향 프로그래밍: 자바는 객체지향 프로그래밍(OOP) 언어로, 클래스와 객체를 기반으로 프로그램을 작성합니다.
- 플랫폼 독립성: 자바는 가상 머신(JVM) 위에서 동작하므로, 운영체제에 독립적입니다. 한 번 작성한 프로그램은 어떤 플랫폼에서도 실행될 수 있습니다.
- 가비지 컬렉션: 자바는 가비지 컬렉션(Garbage Collection) 기능을 제공하여 메모리 관리를 간편하게 해줍니다. 개발자는 메모리 할당과 해제를 수동으로 관리할 필요가 없습니다.
- 대규모 개발 프로젝트에 적합: 자바는 다양한 라이브러리와 프레임워크를 지원하여 대규모 개발 프로젝트에 유용합니다.
- 보안성: 자바는 강력한 보안 기능을 가지고 있어, 인터넷에서 실행되는 애플리케이션에 대한 보안을 강화할 수 있습니다.
기본 문법
변수 선언과 할당
int number = 10;
String name = "John";
double grade = 4.5;
조건문
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
}
반복문
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
메소드 정의
public void printName(String name) {
System.out.println("이름: " + name);
}
클래스 정의
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void introduce() {
System.out.println("제 이름은 " + name + "이고, " + age + "살입니다.");
}
}