Static

2018-03-07  本文已影响0人  zhuhui901222

方法中没用过飞静态变量  或者全部是静态变量都需要加static 

package cn.itast.demo03;

/*

*  静态的注意事项

*  在静态中不能调用非静态

*  为什么呢? 为什么静态不能调用非静态,生命周期

*  静态优先于非静态存在于内存中

*  静态 前人 先人  非静态 后人

*  静态不能写this,不能写super

*  问题:  static 修饰到底什么时候使用,应用场景

*    static 修饰成员变量,成员方法

*    成员变量加static, 根据具体事物,具体分析问题

*      定义事物的时候,多个事物之间是否有共性的数据!!

*      请你将共性的数据定义为静态的成员变量

*     

*    成员方法加static, 跟着变量走

*      如果方法,没有调用过非静态成员,将方法定义为静态

*/

public class Student {

private static String name;

private static  int age ;

private char sex;

public static void function(){

System.out.println(name+age);

}

public static int getSum(int a,int b,int c){

return a+b+c;

}

public void show2(){

System.out.println(sex);

}

public void show(){

System.out.println(name+age);

}

public static void main(String[] args) {

function();

}

public static void method(){

}

}

上一篇下一篇

猜你喜欢

热点阅读