Static Import

Importing static members

3 min read

Static Import

Static import allows accessing static members without qualifying them with class name.

Code Examples

Static import of constants and methods

java
1
2import static java.lang.Math.PI;
3import static java.lang.Math.sqrt;
4
5public class Circle {
6    double area(double r) {
7        return PI * sqrt(r);
8    }
9}
10          

Use Cases

  • Math constants
  • Utility classes
  • Cleaner test code

Common Mistakes to Avoid

  • Reducing readability with excessive static imports
  • Confusing method source