Java教程
  • Introduction
  • Getting Started
    • The Java Technology Phenomenon
      • About the Java Technology
      • What Can Java Technology Do?
      • How Will Java Technology Change My Life?
    • The Hello World Application
    • A Closer Look at the Hello World Application
  • Learning the Java Language
    • Object-Oriented Programming Concepts
      • What Is an Object?
      • What Is a Class?
      • What Is Inheritance?
      • What Is an Interface?
      • What Is a package?
    • Language Basics
      • Java Language Keywords
    • Annotations
      • Annotations Basics
      • Declaring an Annotation Type
      • Predefined Annotation Types
      • Repeating Annotations
      • Type Annotations and Pluggable Type Systems
    • Generics
      • Why Use Generics?
      • Generic Types
        • Raw Types
      • Generic Methods
      • Bounded Type Parameters
        • Generic Methods and Bounded Type Parameters
      • Generics, Inheritance, and Subtypes
      • Type Inference
      • Wildcards
        • Upper Bounded Wildcards
        • Unbounded Wildcards
        • Lower Bounded Wildcards
        • Wildcards and Subtyping
        • Wildcard Capture and Helper Methods
        • Guidelines for Wildcard Use
      • Type Erasure
        • Erasure of Generic Types
        • Erasure of Generic Methods
        • Effects of Type Erasure and Bridge Methods
        • Non-Reifiable Types
      • Restrictions on Generics
Powered by GitBook
On this page

Was this helpful?

  1. Getting Started
  2. The Java Technology Phenomenon

What Can Java Technology Do?

PreviousAbout the Java TechnologyNextHow Will Java Technology Change My Life?

Last updated 5 years ago

Was this helpful?

通用,高级Java编程语言是一个强大的软件平台。Java平台的每个完整实现给你提供以下功能:

  • Development Tools:开发工具提供所有compiling(编译),running(运行),monitoring(监控),debugging(调试),documenting(编写文档)时需要用的东西。作为一个新手你使用的主要工具是javac(编译器),java(启动器)和javadoc(文档工具)。

  • Application Programming Interface (API):API提供Java编程语言的核心功能。它提供了大量有用的类,你可以在自己的程序用使用到。它涵盖了从基本对象到网络和安全、以及XML生成和数据库访问等所有方面。核心API是非常庞大的,如果想了解它包含的内容,请参考。

  • Deployment Technologies:JDK提供了标准的机制,比如Java Web启动软件和Java插件软件,用于将应用程序部署并为终端用户提供服务。

  • User Interface Toolkits:JavaFX,Swing,以及Java 2D工具包使得创建复杂的图形用户界面(GUI)成为可能。

  • Integration Libraries:集成库,比如Java IDL API、JDBC API、JDBC API, Java Naming and Directory Interface (JNDI) API、Java RMI和基于Internet Inter-ORB Protocol的Java Remote Method Invocation(Java RMI-IIOP),实现了对数据库的方位和远程对象的操作。

Java Platform Standard Edition 8 Documentation