JAVA 튜토리얼 매뉴얼

읽다(64809) 업데이트 시간(2022-04-11)

본 매뉴얼은 1995년 5월 Sun Microsystems에서 출시한 고급 프로그래밍 언어인 Java용으로 작성된 튜토리얼 매뉴얼인 Java 온라인 튜토리얼입니다. Java는 Windows, Mac OS 및 기타 UNIX 버전의 시스템과 같은 여러 플랫폼에서 실행될 수 있습니다. 이 튜토리얼에서는 간단한 예제를 통해 모든 사람이 JAVA 프로그래밍 언어를 더 잘 이해할 수 있도록 돕습니다.


Java는 크로스 플랫폼, 객체 지향 및 일반 프로그래밍 기능을 갖춘 널리 사용되는 컴퓨터 프로그래밍 언어로 엔터프라이즈 수준의 웹 애플리케이션 개발 및 모바일 애플리케이션 개발에 널리 사용됩니다.

Java 프로그래밍 언어의 스타일은 C++ 언어와 매우 유사합니다. C++ 언어의 객체 지향 기술의 핵심을 상속하고 오류가 발생하기 쉬운 포인터를 삭제하고 이를 참조로 대체합니다. C++의 연산자 오버로딩 및 다중 상속 기능을 제거하고 이를 인터페이스로 대체합니다. 일반 프로그래밍, 유형이 안전한 열거형, 가변 길이 매개변수 및 자동 로딩/언박싱 기능이 Java SE 1.5에 도입되었습니다. Java 언어에 대한 Sun Microsystems의 설명은 다음과 같습니다. "Java 프로그래밍 언어는 단순하고, 객체 지향적이며, 분산되어 있고, 해석 가능하고, 강력하고, 안전하며, 시스템 독립적이며, 이식 가능하고, 고성능이며, 다중 스레드 및 동적 언어입니다."

Java는 일반적인 컴파일 언어와 해석 언어의 경우 다릅니다. 먼저 소스 코드를 바이트코드로 컴파일한 다음 다양한 플랫폼의 가상 머신을 사용하여 바이트코드를 해석하고 실행하므로 "한 번 작성하면 어디서나 실행"이라는 크로스 플랫폼 기능을 갖습니다. 초기 JVM에서는 이로 인해 Java 프로그램의 실행 효율성이 어느 정도 감소했습니다. 그러나 J2SE1.4.2 출시 이후 Java의 실행 속도가 크게 향상되었습니다.

기본 Java 구문

Java 프로그램을 작성하기 전에 다음 사항에 주의해야 합니다.

  • 대소문자 구분: Java는 대소문자를 구분합니다. 즉, Hello와 hello 식별자가 다릅니다.

  • 클래스 이름: 모든 클래스는 클래스 이름의 첫 글자를 대문자로 표기해야 합니다. 클래스 이름이 여러 단어로 구성된 경우 MyFirstJavaClass와 같이 각 단어의 첫 글자를 대문자로 사용해야 합니다.

  • 메서드 이름: 모든 메소드 이름은 소문자로 시작해야 합니다. 메소드 이름에 여러 단어가 포함된 경우 각 후속 단어의 첫 글자는 대문자로 표시됩니다(예: myFirstJavaMethod).

  • 소스 파일 이름: 소스 파일 이름은 클래스 이름과 동일해야 합니다. 파일을 저장할 때 클래스 이름을 파일 이름으로 사용해야 하며(Java는 대소문자를 구분함) 파일 이름 접미사 .java를 사용해야 합니다. (파일명과 클래스명이 다를 경우 컴파일 에러가 발생합니다.)

  • Main 메소드 진입: 모든 Java 프로그램은 public static void main(String[] args) 메소드에서 실행을 시작합니다.

최초의 자바 프로그램을 경험해보자!

첫 번째 Java 프로그램

Instance

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

인스턴스 실행 »

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

팁: Java 튜토리얼은 초보자부터 고급까지 Java를 배우는 데 도움이 됩니다. 궁금하신 점은 PHP 중국어 홈페이지Java Community에 접속하셔서 질문해주시면 열성적인 네티즌들이 답변해드리겠습니다.

Java 사용

  • Desktop GUI 애플리케이션: Java는 AWT(Abstract Window Toolkit), Swing 및 JavaFX와 같은 다양한 수단을 통해 GUI 개발을 제공합니다. AWT에는 메뉴, 버튼, 목록 및 다양한 타사 구성 요소와 같은 사전 구축된 구성 요소가 많이 포함되어 있지만 Swing(GUI 위젯 툴킷)은 트리, 테이블, 스크롤 창, 탭 패널 및 목록과 같은 특정 고급 구성 요소도 제공합니다. JavaFX는 Java 애플릿과 애플리케이션을 신속하게 스크립팅하기 위해 Swing 상호 운용성, 3D 그래픽 기능 및 자체 포함 배포 모델을 제공하는 그래픽 및 미디어 패키지 세트입니다.

  • 모바일 앱: Java Platform, Micro Edition(Java ME 또는 J2ME)은 피처폰 및 스마트폰을 포함한 모든 Java 지원 장치에서 실행되는 애플리케이션을 구축하기 위한 크로스 플랫폼 프레임워크입니다. 또한 가장 널리 사용되는 모바일 운영 체제 중 하나인 Android 애플리케이션은 Android SDK(소프트웨어 개발 키트) 또는 기타 환경을 사용하여 Java로 스크립트되는 경우가 많습니다.

  • 임베디드 시스템: 마이크로칩부터 특수 컴퓨터까지, 임베디드 시스템은 특수 작업을 수행하는 대규모 전기 기계 시스템의 구성 요소입니다. SIM 카드, Blu-ray 디스크 플레이어, 유틸리티 계량기 및 TV와 같은 다양한 장치는 내장된 Java 기술을 사용합니다. Oracle에 따르면 Blu-ray 디스크 플레이어와 1억 2,500만 대의 TV 장치가 100% Java 기술로 구동됩니다.

  • 웹 애플리케이션: Java는 Servlets, Struts 또는 JSP를 통해 웹 애플리케이션에 대한 지원을 제공합니다. 프로그래밍 언어가 제공하는 간단한 프로그래밍과 높은 보안 덕분에 Java 기반의 건강, 사회 보장, 교육 및 보험에 사용할 수 있는 수많은 정부 애플리케이션이 만들어졌습니다. Java는 Broadleaf와 같은 오픈 소스 전자 상거래 플랫폼을 사용하여 전자 상거래 웹 애플리케이션을 개발하는 데에도 사용될 수 있습니다.

  • 웹 서버 및 애플리케이션 서버: 오늘날의 Java 생태계는 여러 Java 웹 서버와 애플리케이션 서버로 구성됩니다. Apache Tomcat, Simple, Jo!, Rimfaxe Web Server(RWS) 및 Project Jigsaw가 웹 서버 공간을 장악하고 있는 반면 WebLogic, WebSphere 및 Jboss EAP는 상용 애플리케이션 서버 공간에서 중요한 위치를 차지하고 있습니다.

  • 엔터프라이즈 애플리케이션: Java Enterprise Edition(Java EE)은 웹 애플리케이션 및 웹 서비스를 포함하여 엔터프라이즈 소프트웨어를 스크립팅하고 실행하기 위한 API 및 런타임 환경을 제공하는 널리 사용되는 플랫폼입니다. Oracle은 Java가 기업용 컴퓨터의 97%에서 실행된다고 주장합니다. Java의 더 높은 성능 보장과 더 빠른 컴퓨팅 성능으로 인해 Murex와 같은 고주파 거래 시스템이 스크립트화되었습니다. 또한 프런트엔드 사용자 측에서 백엔드 서버 측까지 Java를 실행하는 다양한 뱅킹 애플리케이션의 허브이기도 합니다.

  • 과학적 응용 프로그램: Java는 과학 계산 및 수학 연산과 관련된 응용 프로그램을 작성하기 위해 많은 소프트웨어 개발자가 선택합니다. 이러한 프로그램은 일반적으로 이식성이 뛰어나고 유지 관리가 적기 때문에 빠르고 안전하다고 간주됩니다. MATLAB과 같은 응용 프로그램은 대화형 사용자 인터페이스와 핵심 시스템의 일부로 Java를 사용합니다.

이 Java 튜토리얼 매뉴얼에서 다루는 내용

이 Java 튜토리얼은 기본 Java 구문, Java 객체, 클래스, Java 데이터 유형, Java 변수 유형, Java 객체 지향 및 Java 데이터 구조를 포함하여 Java의 모든 기본 및 고급 지식을 다룹니다. Java에 대한 기본 지식과 고급 지식에 대한 모든 소개를 기다립니다.

팁: 이 튜토리얼의 각 장에는 많은 Java 예제가 포함되어 있습니다. "예제 실행" 버튼을 직접 클릭하면 결과를 온라인으로 볼 수 있습니다. 이러한 예제는 Java를 더 잘 이해하고 사용하는 데 도움이 됩니다.