개발 문서/Java
자바의 기초 문법과 개념 소개
copg
2023. 11. 11. 02:44
728x90
반응형
자바(Java)는 객체지향 프로그래밍 언어로, 1995년에 선보여졌으며 현재까지도 광범위하게 사용되고 있는 언어 중 하나입니다. 자바는 간결하고 이식성이 뛰어나며, 다양한 플랫폼에서 실행될 수 있는 특징이 있습니다. 이제 자바의 기초 문법과 개념을 간단히 살펴보겠습니다.
클래스와 객체:
- 자바는 객체지향 프로그래밍 언어이므로, 모든 코드는 클래스와 객체로 구성됩니다.
- 클래스는 객체를 생성하기 위한 틀 또는 설계도로, 객체는 클래스로부터 생성된 인스턴스입니다.
// 예시 클래스 public class MyClass { // 멤버 변수 int myVariable; // 메서드 void myMethod() { // 메서드 내용 } } // 객체 생성 MyClass myObject = new MyClass();
데이터 타입:
- 기본 데이터 타입(primitive data types): int, double, char, boolean 등이 있습니다.
- 참조 데이터 타입(reference data types): 클래스, 인터페이스, 배열 등이 있습니다.
int myInt = 10; double myDouble = 3.14;
제어 구문:
- 자바는 일반적인 제어 구문을 제공합니다.
if
,else
,for
,while
,switch
등이 있습니다.
// 예시 if 문 int x = 5; if (x > 0) { System.out.println("양수입니다."); } else if (x < 0) { System.out.println("음수입니다."); } else { System.out.println("0입니다."); } // 예시 for 문 for (int i = 0; i < 5; i++) { System.out.println(i); }
- 자바는 일반적인 제어 구문을 제공합니다.
메서드:
- 자바에서는 기능을 수행하는 코드 블록을 메서드라고 합니다.
// 예시 메서드 int add(int a, int b) { return a + b; } // 메서드 호출 int result = add(3, 5); System.out.println(result); // 출력: 8
배열:
- 여러 개의 데이터를 담을 수 있는 자료구조입니다.
// 예시 배열 int[] myArray = {1, 2, 3, 4, 5}; System.out.println(myArray[2]); // 출력: 3
예외 처리:
- 자바에서는 예외 처리를 통해 프로그램이 예기치 않은 상황에서도 안정적으로 실행될 수 있도록 합니다.
// 예외 처리 try { // 예외가 발생할 수 있는 코드 } catch (Exception e) { // 예외 처리 코드 }
인터페이스와 추상 클래스:
- 자바에서는 다중 상속을 지원하지 않기 때문에, 인터페이스와 추상 클래스를 활용하여 유연한 설계가 가능합니다.
// 예시 인터페이스 interface MyInterface { void myMethod(); } // 예시 추상 클래스 abstract class MyAbstractClass { abstract void myAbstractMethod(); }
자바는 이 외에도 다양한 기능과 라이브러리를 제공하고 있습니다. 이러한 기초적인 문법과 개념을 이해하면 더 복잡하고 실용적인 자바 프로그래밍을 시작할 수 있습니다. 또한, 자바의 공식 문서나 다양한 학습 자료를 참고하면 더 깊은 이해를 얻을 수 있습니다.