Modules

suggest change

Versions

[{“Name”:“Java SE 9 (Early Access)”,“GroupName”:null}]

Syntax

Remarks

The use of modules is encouraged but not required, this allows existing code to continue working in Java 9. It also allows for a gradual transition to modular code.

Any non-modular code is put in an unnamed module when it is compiled. This is a special module that is able to use types from all other modules but only from packages which have an exports declaration.

All packages in the unnamed module are exported automatically.

Keywords, e.g. module etc…, are restricted in use within the module declaration but can be continue to be used as identifiers elsewhere.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Modules:
* Modules

Table Of Contents
8 Arrays
10 Maps
11 Strings
25 JAXB
29 Enums
32 Audio
41 Scanner
63 Logging
75 Lists
78 Sets
89 JAX-WS
96 XJC
98 Process
106 Modules
114 Applets
122 JNDI
139 JavaBean
141 Literals
144 Packages
150 JMX
153 JShell
159 Sockets
167 Enum Map
175 Hashtable
177 SortedMap