Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导入语句与其类路径之间的关系是什么?_Java_Android_Android Studio_Android Gradle Plugin - Fatal编程技术网

Java 导入语句与其类路径之间的关系是什么?

Java 导入语句与其类路径之间的关系是什么?,java,android,android-studio,android-gradle-plugin,Java,Android,Android Studio,Android Gradle Plugin,我很难理解gradle文件中的import语句与实际Java代码中最终的import语句之间的关系。例如,如果我有 import com.google.android.maps.GeoPoint; 那么类路径是什么呢 buildscript { repositories { jcenter() maven { url 'https://maven.fabric.io/public' } } dependencies {

我很难理解gradle文件中的import语句与实际Java代码中最终的import语句之间的关系。例如,如果我有

import com.google.android.maps.GeoPoint;
那么类路径是什么呢

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'xxxxxx'
    }
}
在.net中,导入语句与配置中的引用匹配。所以如果我有

Zoo.animals.monkeys
那我的意思就是

Zoo.animals.monkeys.chimps
导入与类路径无关。它可以为您节省击键次数,允许您在键入源代码时使用简短的类名而不是完整的类名(例如,
ResultSet
而不是
java.sql.ResultSet

类路径在编译时很重要,允许编译器解析静态类型,在运行时,类加载器在第一次引用时将字节码引入JVM

您无法根据包推断任何关于类路径的信息。如果那个类在一个罐子里呢?类路径将引用JAR,而不是包


我编写的大多数应用程序都使用我使用Maven加载的第三方JAR。我维护pom.xml,而不是类路径。

不确定,但我认为这两者之间没有关系。Import语句引用要导入的类或包,classpath引用库名称&versionNone。导入语句没有类路径。你的问题没有道理。