今天本来看了servlet ,但是最后怎么又看上了以上三者的用法,
言归正传,先说static,在一个类里定义了一个static变量,则另一个类里则可以通过类名直接调用,否则得用对象调用。
例:
public class test{
static test t;
public static void main(String[]args){
People p = new People();
p.age = 30;
System.out.println(j());
System.out.println(p.age);
//return 0;
}
public static test j(){
System.out.println("Hello World");
t = null;
return t;
}
}
class People{
public int age;
}
package:两个文件都可以用package来打包成一个文件,其实文件放的就是。class文件,就可以调用另一个文件的函数,或变量了。
package jj;//第一个文件
public class test{
static test t;
public static void main(String[]args){
People p = new People();
p.age = 30;
System.out.println(j());
System.out.println(p.age);
//return 0;
}
public static test j(){
System.out.println("Hello World");
t = null;
return t;
}
}
class People{
public int age;
}
package jj;//第二个文件
class test2{
public static void main(String []args){
System.out.println(test.j());
}
}
import:
import jj.test;//第三个文件
//import jj.People;
class test3{
public static void main(String []args){
System.out.println(test.j());
}
}
随便写了小例子,欢迎拍砖