Java는 Sun Microsystems, Inc.의 James Gosling이 1991년에 개발한 고급 범용 객체 지향 보안 프로그래밍 언어입니다. 정식 명칭은 OAK입니다. 1995년에 Sun Microsystem은 이름을 Java로 변경했습니다. 2009년 Oracle Corporation이 Sun Microsystem을 인수했습니다.
Java 유형 변환 및 캐스팅
Java 에디션
Java의 각 버전에는 서로 다른 기능이 있습니다. Java에는 세 가지 버전이 있습니다.
Java 애플리케이션 유형
Java 프로그래밍을 사용하여 만들 수 있는 Java 애플리케이션에는 네 가지 유형이 있습니다.
자바 플랫폼
Java 플랫폼은 프로그램 모음입니다. Java 프로그래밍 언어로 작성된 프로그램을 개발하고 실행하는 데 도움이 됩니다. Java 플랫폼에는 실행 엔진, 컴파일러 및 라이브러리 세트가 포함되어 있습니다. Java는 플랫폼 독립적인 언어입니다.
자바의 특징
OOP(객체 지향 프로그래밍 시스템)
객체 지향 프로그래밍은 복잡한 문제를 작은 하위 문제로 나누어 해결하는 방법입니다. 객체는 실제 존재입니다. 객체를 사용하면 프로그램을 개발하는 것이 더 쉽습니다. OOP에서는 구조화된 방식으로 클래스와 객체를 사용하여 프로그램을 만듭니다.
수업: 클래스는 객체의 데이터 멤버와 메서드를 정의하는 템플릿, 청사진 또는 프로토타입입니다. 객체는 클래스의 인스턴스입니다. class 키워드를 사용하여 클래스를 정의할 수 있습니다.
cm에서 피트와 인치로
물체: 객체는 명확하게 식별할 수 있는 실제 개체입니다. 예를 들어 책상, 원 등도 객체로 간주될 수 있습니다. 객체에는 고유한 동작, ID 및 상태가 있습니다. 현재 값이 포함된 데이터 필드는 개체의 상태(속성 또는 특성이라고도 함)를 나타냅니다.
추출: 추상화는 사용자에게 관련 없는 정보를 숨기는 방법입니다. 예를 들어, 운전자는 자동차를 운전하는 방법만 알고 있습니다. 자동차가 어떻게 움직이는지 알 필요가 없습니다. abstract 키워드를 사용하여 클래스를 추상화할 수 있습니다. Java에서는 추상화를 달성하기 위해 추상 클래스와 인터페이스를 사용합니다.
캡슐화: 캡슐화는 데이터와 기능을 단일 단위로 바인딩하는 프로세스입니다. 클래스는 캡슐화의 예입니다. Java에서 Java Bean은 완전히 캡슐화된 클래스입니다.
문자열 Java에서 모두 교체
계승: 상속은 한 클래스가 다른 클래스의 모든 기능을 획득하는 메커니즘입니다. extends 키워드를 사용하여 상속을 달성할 수 있습니다. 코드의 재사용성을 용이하게 합니다.
다형성: 다형성은 다양한 형태로 나타나는 능력입니다. 즉, 다양한 방식의 단일 동작입니다. 예를 들어, 교실에서는 남자아이가 학생처럼 행동하고, 집에서는 아들처럼 행동합니다. 다형성에는 런타임 다형성과 컴파일 시간 다형성이라는 두 가지 유형이 있습니다.