class TryInitialization {
static int[] values = new int[10];
static int count = 0;
static int getCount(){
return count;
}
static
{
System.out.println("Runing initialization block.");
for(int i=0; i<values.length; i++){
values[i] = (int)(100.0*Math.random());
}
}
TryInitialization(){
++count;
}
  void listValues(){
System.out.println();
for(int value : values){
System.out.print(" " + value);
}
System.out.println();
}
public static void main(String[] args){
TryInitialization example = new TryInitialization();
System.out.println("\nFirst object:" + TryInitialization.getCount());
example.listValues();

example = new TryInitialization();
System.out.println("\nSecond object:" + TryInitialization.getCount());
example.listValues();

}
}1、这是段很简单的代码,主要是其中2个对象是重名的,我就想确定下,是否在创建第2个对象的时候,第一个对象的引用被扔掉,然后让变量example引用新创建的对象,而此时内存中只存在一个变量??
2、顺便问下,上面的代码随机数应该是0-99之间的数,有没有什么办法可以创建出0-100的数??