五、什么时候使用静态?
  1、静态成员
  分析对象中所有的成员变量的值都是相同的。
  2、静态函数
  不需要初始化能直接访问(该函数没有访问到类的特有数据)。
  还是上面那个人的例子,下面这个show方法没有调用特有数据,所以定义成静态的更好。
class Demo{
public static void main(String[] args)
{
Person.show();
}
}
class Person{
static String country = "china";
String name = "jinfulin";
public static void show()
{
System.out.print("哈哈~");
}
}
  六、特殊用法--静态代码块
  随着类的加载而执行,而且只执行一次。
  作用:用于类的初始化。
class Demo{
public static void main(String[] args)
{
new Person().show();
new Person().show();
}
}
class Person{
static
{
System.out.println("haha....");
}
void show()
{
System.out.println("哈哈~");
}
}
  如上:结果为一次haha,两次哈哈
  ps:在执行顺序上,静态代码块>构造代码块>构造函数
  后,以上是java中static的用法,static不仅上编程时候难理解的地方,也是面试爱考的地方,以后我们的学习必定要更加的细化,不仅要明白如何做出,还要知道如何做好。