2017年7月21日

2017-07-21  本文已影响0人  x雪球儿

被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();

}

上一篇下一篇

猜你喜欢

热点阅读