and*_*and 2 java scjp classpath
这是一个scjp模拟考试题.
假设我有以下两个文件:
package pkg;
public class Kit {
public String glueIt (String a, String b) {return a+b;}
}
import pkg.*;
class UseKit {
public static void main(String[]args) {
String s = new Kit().glueIt(args[1],args[2]);
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
以下目录结构:
test
|--UseKit.class
|
com
|--KitJar.jar
Run Code Online (Sandbox Code Playgroud)
当前目录是test,文件pkg/Kit.class在KitJar.jar
根据答案,产生输出bc的java调用是
java -classpath com/KitJar.jar:. UseKit a b c
Run Code Online (Sandbox Code Playgroud)
请解释运营商":"和"."的使用.
mip*_*adi 18
:是Java类路径中条目的分隔符..表示"当前目录".因此,类路径com/KitJar.jar:.意味着在两个位置查找Java类文件:com/KitJar.jar和当前目录.
| 归档时间: |
|
| 查看次数: |
5833 次 |
| 最近记录: |