| Dichiarazione
di Variabili |
|
| [ byte | short | int | long
] varname |
Integers |
| [ float | double ] varname |
Floats |
| char varname |
Characters |
| boolean varname |
Boolean |
| classname varname |
Class types |
| interfacename varname |
Interface types |
| type varname1, varname2,
varname3 |
Multiple variables |
Le
seguenti opzioni sono disponibili solo per
variabili
istanza e di classe |
|
| [ static ] variableDeclaration |
Class variable |
| [ final ] variableDeclaration |
Constants |
| [ public | private | protected
] variableDeclaration |
Access control |
| [volatile] varname |
Modified asynchro-nously |
| [transient] varname |
Not persistent |
| Oggetti |
|
| new class() |
Create new instance |
| new class(arg1, arg2, arg3,
...) |
New instance with parameters |
| object.variable |
Instance variable |
| object.classvar |
Class variable |
| object.method() |
Instance method (no args) |
| object.method(arg1, arg2,
arg3, ...) |
Instance method |
| object.classmethod() |
Class method (no args) |
| object.classmethod(arg1
,arg2 ,arg3, ...) |
Class method |
| Class.classmethod() |
Class method (no args) |
| Class.classmethod(arg1,
arg2, arg3, ...) |
Class method |
| Definizione
di Classi |
|
| class classname block |
Simple Class definition |
| [ final ] class classname
block |
Class cannot be subclassed |
| [ abstract ] class classname
block |
Class cannot be instantiated |
| [ public ] class classname
block |
Class accessible outside
package |
| class classname [ extends
Superclass ] block |
Extends superclass |
| class classname [ implements
interfaces ] block |
Implement one or more
interfaces |
| Metodi
e Costruttori |
|
| returnType methodName()
block |
Basic method |
| returnType methodName(parameter,
parameter, ...) block |
Method with parametersMethod
with parameters |
| [ abstract ] returnType
methodName() block |
Abstract method |
| [ static ] returnType methodName()
block |
Class method |
| [ native ] returnType methodName()
block |
Native method |
| [ final ] returnType methodName()
block |
Ifinal method |
| [ synchronized ] returnType
methodName() block |
Thread lock before executing |
| [ public | private | protected
] returnType methodName() block |
Access control |
| super.methodName() |
Call a superclass’s method |
| classname() block |
basic constructor |
| classname(parameter, parameter,
parameter...) block |
constructor with parameters |
| [ public | private | protected]
classname() block |
Access control |
| this(...) |
Calls class’s constructor |
| super(...) |
Calls superclass’s constructor |