
As a programmer, it will become your single most important piece of reference documentation. Load the page in your browser and bookmark it. Java Platform API Specification contains the complete listing for all packages, interfaces, classes, fields, and methods supplied by the Java SE platform. This allows you, the programmer, to focus on the design of your particular application, rather than the infrastructure required to make it work. There are literally thousands of classes to choose from. For example, a String object contains state and behavior for character strings a File object allows a programmer to easily create, delete, inspect, compare, or modify a file on the filesystem a Socket object allows for the creation and use of network sockets various GUI objects control buttons and check boxes and anything else related to graphical user interfaces. Its packages represent the tasks most commonly associated with general-purpose programming.

This library is known as the "Application Programming Interface", or "API" for short. The Java platform provides an enormous class library (a set of packages) suitable for use in your own applications.
#Bluej package software
Because software written in the Java programming language can be composed of hundreds or thousands of individual classes, it makes sense to keep things organized by placing related classes and interfaces into packages. (You can also open a project from within BlueJ by clicking on Project > Open Project.

Open the people folder and click on the BlueJ package.
#Bluej package download
If you cannot find it, download a copy of examples and unzip it. You might keep HTML pages in one folder, images in another, and scripts or applications in yet another. On Windows, look in C:\Program Files (x86)\BlueJ or C:\Program Files\BlueJ. (Alas, in BlueJ, a folder (directory) is called a project'') Now, we are ready to create the package, P: Within the Assign1 window, click on the Edit menu, and click on its New Package menu item. Conceptually you can think of packages as being similar to different folders on your computer. As a result of the previous step, BlueJ creates a new folder named Assign1, and it opens a new window presenting the folder to you. A package is a namespace that organizes a set of related classes and interfaces.
