深入浅出—JAVA(10)

10.数字与静态

 

静态变量是共享的。
同一类所有的实例共享一份静态变量。

实例变量:每个实例一个。
静态变量:每个类一个。

 

 

 

 

数字的格式化

 

唯一必填的项目是类型

 package xiao;
class StaticSuper{
 static {
  System.out.println("super static block");
 }
 StaticSuper(){
  System.out.println("super constructor");
 }
}
public class Dog extends StaticSuper{
 static int rand;
 static {
  rand=(int)(Math.random()*6);
  System.out.println("static bloc "+rand);
 }
 Dog()
 {
  System.out.println("constructor");
 }
 public static void main(String[] args)
 {
  System.out.println("in main");
  Dog d=new Dog();
 }
}

结果是?

A:

B:

 

 

 

posted on 2013-08-14 22:30  颓废的悠然  阅读(189)  评论(0编辑  收藏  举报

导航