The above class codice_24 will have the following path: codice_25. A type import declaration allows a named type to be referred to by a simple name rather than the full name that includes the package. Import declarations can be "single type import declarations" or "import-on-demand declarations". Import declarations must be placed at the top of a code file after the package declaration. package myPackage;  import java.util.Random; // Single type declaration  public class ImportsTest { Import-on-demand declarations are mentioned in the code. A "type import" imports all the types of the package. A "static import" imports members of the package. import java.util.*; /*This form of importing classes makes all classes import java.*; /*This statement is legal, but does nothing, since there  This type of declaration has been available since J2SE 5.0. Static import declarations allow access to static members defined in another class, interface, annotation, or enum; without specifying the class name: import static java.lang.System.out; //'out' is a static field in java.lang.System  public class HelloWorld {  Import-on-demand declarations allow to import all the fields of the type: import static java.lang.System.*; Enum constants may also be used with static import. For example, this enum is in the package called codice_26: public enum ColorName {  It is possible to use static import declarations in another class to retrieve the enum constants: import screen.ColorName; import static screen.ColorName.*;  public class Dots {  Operators in Java are similar to those in C++. However, there is no codice_27 operator due to garbage collection mechanisms in Java, and there are no operations on pointers since Java does not support them. Another difference is that Java has an unsigned right shift operator (codice_28), while C's right shift operator's signedness is type-dependent. Operators in Java cannot be overloaded.  if statements in Java are similar to those in C and use the same syntax:  if (i == 3) doSomething(); codice_29 statement may include optional codice_31 block, in which case it becomes an if-then-else statement:  if (i == 2) { } else {  Like C, else-if construction does not involve any special keywords, it is formed as a sequence of separate if-then-else statements:  if (i == 3) { } else if (i == 2) { } else {  Also, note that the operator can be used in place of simple if statement, for example  int a = 1; int b = 2; int minVal = (a < b) ? a : b; Switch statements in Java can use codice_33, codice_34, codice_35, and codice_1 (note: not codice_2) primitive data types or their corresponding wrapper types.