Java4Android基础学习之Static关键字

  跟着Mars老师的脚步,学习了Static与继承。Static可分为如下几部分:

  1、静态成员变量;

  2、静态函数;

  3、静态代码块;

1、静态成员变量,

  1)静态成员变量的定义:在数据类型前增加static即可 如: static int i;

  2)静态成员变量可以直接用类名调用,如:person.i = 10;(person是一个类,该语句写在主函数中)

  3)静态成员变量使用的是同一块内存,   

     

2、静态函数

  1)静态函数定义,前面加static  如: static void function(){}

  2)可以直接用类名调用,如: person.function();  (function是person类中的一个函数);

  3)静态函数中不能使用非静态变量,(函数都是用对象来调用,如:

  person p = new person();  

  p.function();//对象调用函数

  但是静态函数直接用类调用,并没有定义对象,因此不能使用非静态变量)

3、静态代码块

  1)静态代码块没有名字;如:

    static{

      System.out.println(" ");//这里是静态代码块的内容

    }

  2)静态代码块在装载类的时候即执行,一般用来附初始值。

原文地址:https://www.cnblogs.com/YiStyle/p/5886385.html