被static修饰的变量 值在成员变量之间共享
被static修饰的 可以用类名直接调用
例如:
public class Human{
int hand = 2;
static int foot = 2;
}
public static void main (String [] args){
Human xiaohong = new Human();
xiaohong.hand = 1;
xiaohong.foot = 2;
Human bajie = new Human();
System.out.println(bajie.hand);
System.out.println(bajie.foot);
}
//输出的结果为2,1
也就是说,用static修饰了,如果在测试类里,对象的特征发生更改,其他的也跟着发生更改。小红将手,脚都改成了1,1。但是在八戒那里输出,只改了被static修饰的那个。
public static void main (String [] args){
int a = human.foot();
System.out.println(a);//类名可以直接调用被static修饰的方法
}
public class Human{
int add(int a,int b ){
int sum = a+b;
}
}
public static void main(String[] args){
Human tangseng = new Human();
int a = 3;
int b = 4;
int result = tangseng.(a,b);
System.out.println(result);
}
------------------------------------定义一个没有返回值的参数----------------------------------------
public class Human{
void power(){
System.out.println("我是一个没有返回值的参数");
}
}
public static void main(String[] args){
Human xiaoming = new Human();
xiaoming.power();
}
网友评论