Android Studio中黄色导入行的含义

Ash*_*ani -1 import android android-studio

我是android和android studio的新手.我认识到一些进口线的颜色不同.这是什么意思?这些线与其他线的区别是什么?

在此输入图像描述

Har*_*iya 5

这意味着它是一个annotation class import.

Java注释允许我们add metadata information into our source code,尽管它们不是程序本身的一部分.注释被添加到java中JDK 5.注释对它们注释的代码的操作没有直接影响(即它不影响程序的执行)

注释的用途是什么?

1)编译器的说明: Java(@Deprecated,@Override&@SuppressWarnings)中有三个可用的内置注释,可用于向编译器提供某些指令.例如,@override注释用于指示编译器注释方法是否覆盖该方法.有关这些内置注释的更多信息,请参阅本文的下一部分.

2)编译时教师:注释可以为编译器提供编译时指令,软件构建工具可以进一步使用它来生成代码,XML文件等.

3)运行时指令:我们可以定义在运行时可用的注释,我们可以使用这些注释,并可用于在运行时java reflection向程序提供指令.