________ is a technical definition of the language that includes the syntax and semantics of the Java programming language.
A. Java IDE
B. Java API
C. Java JDK
D. Java language specification
________ contains predefined classes and interfaces for developing Java programs.
A. Java API
B. Java language specification
C. Java IDE
D. Java JDK
________ consists of a set of separate programs for developing and testing Java programs, each of which is invoked from a command line.
A. Java JDK
B. Java API
C. Java IDE
D. Java language specification
________ provides an integrated development environment for rapidly developing Java programs. Editing, compiling, building, debugging, and online help are integrated in one graphical user interface.
A. Java IDE
B. Java API
C. Java language specification
D. Java JDK