如图所示,已知类Apple定义在cn.edu.zsc包中,在其它包中的代码里使用Apple类,应该使用以下哪个语句?请给出详细解答思路,谢谢
D选项是正确的,要在其他包中使用Apple类,需要导入相应的资源包,也就是import 语句,这样排除A和C,D选项表示导入cn.edu.zsc包下所有的类,*表示通配符,表示所有,当然也包括Apple类。B选项表示精确导入,但需要注意的是,精确导包需要加上具体的类名,比如import cn.edu.zsc.Apple这样才可以。
D 通常引用别的包下的类 需要用import 导入 后面那个* 代表zsc包下面所有得类
代码:
String str = ",.!,,D_NAME。!;‘’”“**dfs #$%^&()-+1431221\"\"中 国123漢字かどうかのjavaを決定";
str = str.replaceAll("[\\p{P}\\p{S}\\p{Z}]", "");
System.out.println(str);//DNAMEdfs1431221中国123漢字かどうかのjavaを決定
String str = ",.!apple";
str = str.replaceAll("\\p{P}", "");
System.out.println(str);//apple
[]
表示字符集,在目标字符串中匹配方括号内的所有字符 Pattern r = Pattern.compile("[il]");
Matcher m = r.matcher("young girl is beautiful");
while (m.find()) {
System.out.print(m.group() + " "); // i l i i l
}
\p
p 是 property 的意思,表示 Unicode 属性。参考:java官方文档正则表达式{}
内部的字母表示的含义:参考:java正则表达式
答案:
要在其他包中使用Java的Apple类,需要进行以下步骤:
1.在其他包中创建需要使用Apple类的类。
2.导入定义Apple类的包,即导入“cn.edu.zsc”包。
import cn.edu.zsc.Apple;
3.在代码中使用Apple类时,需要使用完整的类名“cn.edu.zsc.Apple”。
cn.edu.zsc.Apple myApple = new cn.edu.zsc.Apple();
完整代码示例:
package anotherPackage;
import cn.edu.zsc.Apple;
public class AnotherClass {
public void doSomething() {
Apple myApple = new cn.edu.zsc.Apple();
// do something with myApple
}
}