Day01 Static 自定义工具类

来源:互联网 发布:安庆2017网络效应答案 编辑:程序博客网 时间:2024/06/06 20:41

 引用数据类型:包括了自己建的类,和JDK自带的引用类


Static静态关键字

有了static就可以不用创建对象,而是直接通过类名点来调用就行了.

一个类中全部都是static的话该类就是工具类.

 

静态方法中只能调用静态,如主方法中调用其它方法.

* static:是一个关键字,用于修饰成员变量和成员方法

 * static的特点:

 *          被所有的对象所共享

 *          可以使用类名调用

 *          静态的加载优先于对象

 *          随着类的加载而加载

一个类中只能有一个public类,

且static能修饰类,但是要注意只可以修饰内部类 (类中类)

非静态成员随对象的建立而加载.


* static的注意事项:

 * 静态方法:                          非静态方法:

 *   可以调用静态的成员变量                 可以调用静态的成员变量

 * 可以调用静态的成员方法                  可以调用静态的成员方法

 * 不可以调用非静态成员变量()              可以调用非静态的成员变量

 * 不可以调用非静态成员方法                可以调用非静态的成员方法

 * 静态方法只能调用静态的成员

*      

 * 静态的方法中是否有this这个对象?没有的

 * 因为随类的加载而加载,是优先于所有对象的,是被所有对象共享的,所以没有

 *

(因为非静态方法是属于对象的,用非静态方法时已经建立了对象.自然可以使用在对象创建前随类加载而加载的静态成员和方法静态是先于对象存在于内存的,所以在创建对象之前是不能调用非静态方法的.)

总之一句话:静态的只能调用静态的,非静态的都可以调用.


原创粉丝点击