美文网首页
Java小技巧

Java小技巧

作者: 淡季的风 | 来源:发表于2021-05-16 16:44 被阅读0次

1、import static 和 import

import: 导入包下面的指定的类或接口, 不会自动导入子包内的类容。
import static: 从JDK1.5开始提供了静态导入的功能, 可以导入类下的静态方法、静态属性、内部类、枚举等。

比如声明以下Test类:

package a;
public class Test{
    public static final int a = 1;
    public static class Test2{
        public static final long level = 1000;
    }
}

1)使用import导入:

package b;
import a.*;
public class Main{
  public static void main(String[] args){
      System.out.prrintln(Test.a); // ok
      System.out.println(Test2.level); // 错误, 不能这样导入
      System.out.println(Test.Test2.level); //正确导入方式
  }
}

如果有很多内部类或枚举, 引用很麻烦, 都必须Test.*.*。

2) 使用import static

package b;

import static a.Test.*;
public class Main {
    public static void main(String[] args) {
        System.out.println(a);
        System.out.println(Test2.level);        
    }
}

可以看到import static 不需要每次都引入前缀。

import static 的缺点

  • 代码难以阅读, 很多静态引入变量, 不知道来源与哪个类。
  • 编译错误, 同时静态引入多个类, 如Integer和Long, 如果存在同名静态变量, 就会产生编译错误, 如MAX_VALUE。

相关文章

  • 由@NotNull 注解引出的关于Java空指针的控制(转)

    由@NotNull 注解引出的关于Java空指针的控制(转) Java 小技巧和在java应用避免NullPoni...

  • Java小技巧

    1. 数值转字符串 使用空字符串连接数值会变成字符串 2. 数值太长友好表示 使用_分割数值,值不变 3.随机字符...

  • java小技巧

    1.ArrayList转String[]

  • Java小技巧

    1.模糊查询like拼接: 2.jquery中attr和prop的区别: 3.分页参数: page:当前的页码pa...

  • Java 小技巧

    1: 查看class文件的jdk编译版本

  • Java 小技巧

    前端基础(一):字符串String常用操作java中Date日期类型的大小比较Java 正则表达式

  • Java小技巧

    1、import static 和 import import: 导入包下面的指定的类或接口, 不会自动导入子包内...

  • Kotlin 匿名函数简写小技巧

    kotlin 匿名函数简写小技巧 1.Java格式 2.Kotlin格式

  • ubuntu 选择 java 版本小技巧

    ubuntu 选择 java 版本 记录一个小技巧 安装了多个版本的 java (一般是 openjdk 的 7 ...

  • java面试小技巧

    一、面试前的预备 1、把所需求的材料预备完全:如简历、个人作品等。 2、去面试公司官网了解一下公司包括公司的性质、...

网友评论

      本文标题:Java小技巧

      本文链接:https://www.haomeiwen.com/subject/hwovdltx.html