断更了一天,今天开始第六章,隔热感觉有点像C++的Iclude。
闲话少说,直接上题,编译器IDEA。
1.在某个包中创建一个类,在这个类所处的包的外部创建该类的一个实例。
class A:
/**
* @ClassName:A
* @Description:A
* @author: hszjj
* @date: 2019/7/10 21:40
*/
package A;
import java.util.*;
public class A {
public
A(){
System.out.println("Class A");
}
}
main:
import A.*;
public class Main {
public static void main(String[] args) {
A a=new A();
}
}
output:
CLass A
2.本节中的代码片段改写为完整的程序,并校验实际所发生的冲突。
class List:
package A;
/**
* @ClassName:List
* @Description:List
* @author: hszjj
* @date: 2019/7/10 21:57
*/
public class List {
public List(){
System.out.println("A.List");
}
}
class Vector:
/**
* @ClassName:A
* @Description:A
* @author: hszjj
* @date: 2019/7/10 21:40
*/
package A;
public class Vector {
public Vector(){
System.out.println("A.vector");
}
}
main:
import A.*;
import A.List;
import A.Vector;
import java.util.*;
public class Main {
public static void main(String[] args) {
java.util.Vector v=new java.util.Vector();
List l=new List();
}
}
PS:我如果不加限定条件,他不报错会output A.Vector
output:
A.List
★:根据书P217,我写了打印和range的定制工具库,源码如下,以后都会这么写了。
package print;
impor