관리 메뉴

CASSIE'S BLOG

JAVA 필수개념 본문

PROGRAMMING/JAVA

JAVA 필수개념

ITSCASSIE1107 2023. 11. 29. 14:04
  1. Java 언어의 특징:
    • 객체 지향 프로그래밍(OOP): Java는 객체 지향 프로그래밍 언어로, 클래스와 객체를 기반으로 하는 개발을 지원합니다.
    • 플랫폼 독립성: Java는 JVM(Java Virtual Machine) 위에서 동작하므로, 한 번 작성한 코드는 어떤 플랫폼에서든 실행될 수 있습니다.
  2. Java 개발 환경:
    • JDK(Java Development Kit)와 JRE(Java Runtime Environment): JDK는 Java 개발 도구를 포함하고 있으며, JRE는 Java 애플리케이션을 실행하는 데 필요한 환경을 제공합니다.
  3. 자바 클래스와 객체:
    • 클래스와 객체의 관계: 클래스는 객체를 만들기 위한 템플릿이며, 객체는 클래스의 인스턴스입니다.
    • 접근 제어자: public, private, protected 등을 사용하여 클래스의 멤버(필드, 메서드)에 접근을 제어할 수 있습니다.
  4. 데이터 타입과 변수:
    • 기본 데이터 타입과 참조 데이터 타입: 기본 데이터 타입은 int, double, char 등이며, 참조 데이터 타입은 클래스, 인터페이스 등입니다.
    • 변수의 선언과 초기화: 변수는 해당 데이터 타입으로 선언하고, 초기화할 수 있습니다.
  5. 제어 구조:
    • 조건문(if, else, switch): 조건에 따라 프로그램의 흐름을 제어합니다.
    • 반복문(for, while, do-while): 특정 조건이나 횟수에 따라 반복 작업을 수행합니다.
  6. 메서드와 함수:
    • 메서드 정의와 호출: 기능을 수행하는 코드 블록을 메서드로 정의하고, 필요할 때마다 호출합니다.
    • 매개변수와 반환값: 메서드는 입력 값을 받을 수 있고, 결과 값을 반환할 수 있습니다.
  7. 예외 처리:
    • try-catch 블록: 예외가 발생할 수 있는 코드를 try 블록 안에 작성하고, 예외를 처리하는 코드를 catch 블록에 작성합니다.
  8. 컬렉션 프레임워크:
    • List, Set, Map 등: 다양한 데이터 구조를 제공하며, 데이터를 효율적으로 다루는 데 사용됩니다.
  9. 다형성과 상속:
    • 다형성: 여러 타입을 하나의 타입으로 통합하는 개념으로, 오버로딩과 오버라이딩을 통해 구현됩니다.
    • 상속: 부모 클래스의 속성과 메서드를 자식 클래스에서 재사용하는 개념입니다.
  10. 인터페이스와 추상 클래스:
    • 인터페이스: 다중 상속을 지원하며, 클래스가 특정 메서드를 구현하도록 강제합니다.
    • 추상 클래스: 추상 메서드를 포함하며, 일부 메서드는 자식 클래스에서 구현해야 합니다.

이러한 기본 개념과 지식은 Java 개발을 시작하고 이해하는 데 필수적입니다. 또한, Java에서는 라이브러리와 프레임워크를 사용하는 경험도 중요하므로, Spring과 같은 프레임워크에 대한 학습도 고려해보세요.

String -> int

캡슐화

반응형

'PROGRAMMING > JAVA' 카테고리의 다른 글

[슈퍼코딩] 27강 클래스 정보 은닉  (0) 2023.12.10
JPA는 인터페이스  (0) 2023.11.29
자바개발자를 위한 100가지 질문 정리  (2) 2023.11.24
Swagger란?  (1) 2023.11.22
JDBC  (0) 2023.11.16