从事多年C#和Java开发,使用这两种语言开发的项目中都不可避免的使用了大量的static关键字。该关键字的使用也是程序员面试中的必考题,所以对该知识点的了解是十分有必要的,在此将所学做分享,希望大家也能提供更好的建议。
工具/原料
1
idea2014
2
jdk1.7
3
tomcat7
方法/步骤
1
static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。(摘自Thinging in java) 我们《Thinking in java》中的介绍可以说明两点:①被static修饰的方法或者变量在只要类被加载就可以访问,无需依赖对象
2
一、statis修饰变量 类加载时即加载变量,可以看如图一所示代码,运行结果如图二所示。首先输出的是两个静态变量,然后才是方法的执行。说明在类加载的时候,statis修饰的变量就被加载了。
3
二、static修饰类,普通类不允许被声明为静态,只有内部类才可以。被声明为static修饰的内部类可以直接作为一个普通类使用,无需实例一个外部类
上一篇:如何写好“保”字?