1. |
abstract |
Specifies that a class or method will be implemented later, in a subclass |
2. |
assert |
Assert describes a predicate placed in a java program to indicate that the developer thinks that the predicate is always true at that place. |
3. |
boolean |
A data type that can hold True and False values only |
4. |
break |
A control statement for breaking out of loops. |
5. |
byte |
A data type that can hold 8-bit data values |
6. |
case |
Used in switch statements to mark blocks of text |
7. |
catch |
Catches exceptions generated by try statements |
8. |
char |
A data type that can hold unsigned 16-bit Unicode characters |
9. |
class |
Declares a new class |
10. |
continue |
Sends control back outside a loop |
11. |
default |
Specifies the default block of code in a switch statement |
12. |
do |
Starts a do-while loop |
13. |
double |
A data type that can hold 64-bit floating-point numbers |
14. |
else |
Indicates alternative branches in an if statement |
15. |
enum |
A Java keyword is used to declare an enumerated type. Enumerations extend the base class. |
16. |
extends |
Indicates that a class is derived from another class or interface |
17. |
final |
Indicates that a variable holds a constant value or that a method will not be overridden |
18. |
finally |
Indicates a block of code in a try-catch structure that will always be executed |
19. |
float |
A data type that holds a 32-bit floating-point number |
20. |
for |
Used to start a for loop |
21. |
if |
Tests a true/false expression and branches accordingly |
22. |
implements |
Specifies that a class implements an interface |
23. |
import |
References other classes |
24. |
instanceof |
Indicates whether an object is an instance of a specific class or implements an interface |
25. |
int |
A data type that can hold a 32-bit signed integer |
26. |
interface |
Declares an interface |
27. |
long |
A data type that holds a 64-bit integer |
28. |
native |
Specifies that a method is implemented with native (platform-specific) code |
29. |
new |
Creates new objects |
30. |
null |
This indicates that a reference does not refer to anything |
31. |
package |
Declares a Java package |
32. |
private |
An access specifier indicating that a method or variable may be accessed only in the class it’s declared in |
33. |
protected |
An access specifier indicating that a method or variable may only be accessed in the class it’s declared in (or a subclass of the class it’s declared in or other classes in the same package) |
34. |
public |
An access specifier used for classes, interfaces, methods, and variables indicating that an item is accessible throughout the application (or where the class that defines it is accessible) |
35. |
return |
Sends control and possibly a return value back from a called method |
36. |
short |
A data type that can hold a 16-bit integer |
37 |
static |
Indicates that a variable or method is a class method (rather than being limited to one particular object) |
38. |
strictfp |
A Java keyword is used to restrict the precision and rounding of floating-point calculations to ensure portability. |
39. |
super |
Refers to a class’s base class (used in a method or class constructor) |
40. |
switch |
A statement that executes code based on a test value |
41. |
synchronized |
Specifies critical sections or methods in multithreaded code |
42. |
this |
Refers to the current object in a method or constructor |
43. |
throw |
Creates an exception |
44. |
throws |
Indicates what exceptions may be thrown by a method |
45. |
transient |
Specifies that a variable is not part of an object’s persistent state |
46. |
try |
Starts a block of code that will be tested for exceptions |
47. |
void |
Specifies that a method does not have a return value |
48. |
volatile |
This indicates that a variable may change asynchronously |
49. |
while |
Starts a while loop |