包
不同的Java源文件中可能出现名字相同的类,要想区分这些类,就需要使用包名,包名的目的就是有效的区分名字相同的类,不同Java源文件中两个类名字相同时,它们可以通过隶属不同的包来区分。
下面是运行有包名的主类
package edu.gis.sky; //package关键字声明包语句,且作为Java源文件的第一条语句
class A{
public static void main(String args[]){
String run;
String tiao;
run="nihao";
tiao="haobuhao";
System.out.print("paodekujai"+run+tiao);
}
}
编译运行的时候一定要在
edu\gis\sky的上层目录进行编译运行;
import语句
一个类可能需要另一个类声明的对象作为自己的成员或方法中的局部变量,这个时候就需要import语句来导入包中的类;以常用的输入输出为例导入java.util包下的Scanner
import java.util.Scanner;//实际开发中,常常是导入java.until包中的所有类 java.util.*
public class test2 {
public static void main(String args[]){
System.out.println("输入你最喜欢的两位数:");
Scanner num=new Scanner(System.in);
int x=num.nextInt();
System.out.println("this is my favorite number:"+x);
}
}
如果使用import语句映如了整个包中的类,可能会增加编译时间,但不会影响程序运行的性能,因为当程序运行时,只是将你真正使用的类的字节码文件加载到内存。