{
static int[] values = new int[10]; static
{
System.out.println("Running initialization block...");
for(int i = 0; i < values.length; i++)
{
values[i] = (int)(100.0*Math.random());
}
} static void listValues()
{
System.out.println();
for(int value : values)
{
System.out.print(" " + values);
}
System.out.println();
} public static void main(String[] args)
{
System.out.println("\nFirst object:");
TryInitialization.listValues();
System.out.println("\nSecond object:");
TryInitialization.listValues();
}}疑问:
1、为什么运行结果,没有生成随机数,而显示如下:[cashlu@cashlu-desktop Desktop] $ java TryInitialization
Running initialization block...First object: [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821fSecond object: [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f
2、for(int value : values)这个语句是什么意思?
static int[] values = new int[10]; static
{
System.out.println("Running initialization block...");
for(int i = 0; i < values.length; i++)
{
values[i] = (int)(100.0*Math.random());
}
} static void listValues()
{
System.out.println();
for(int value : values)
{
System.out.print(" " + values);
}
System.out.println();
} public static void main(String[] args)
{
System.out.println("\nFirst object:");
TryInitialization.listValues();
System.out.println("\nSecond object:");
TryInitialization.listValues();
}}疑问:
1、为什么运行结果,没有生成随机数,而显示如下:[cashlu@cashlu-desktop Desktop] $ java TryInitialization
Running initialization block...First object: [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821fSecond object: [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f [I@19821f
2、for(int value : values)这个语句是什么意思?
解决方案 »
- 请教类加载与jar包的关系
- jdom怎么取节点的属性名称啊???
- “Class类型”参数的方法调用问题(SessionSingletonBase.getInstance(final Class type))
- 大哥们 小妹我 想要一本 Thinking in Java Second Editon 作者 候捷 中国台湾的
- 高手帮忙!!!!!!!!
- 如何不让toolbar被拖动
- 坑爹静态初始化问题,请进。
- 请问java中乘法是怎么实现的?
- 帮忙改一下小代码
- 初学Java的烦恼-如何定义classpath
- 请问怎样 按顺序 把JTextField 的内容输入到 JList !
- 加密后字符串在文件中如何读取????急急
写错了。
应该是value。
在下面这句代码中:
for(int value : values)value和values用冒号隔开是什么意思?
for(int n : nums) {
System.out.println(n);
}就会遍历输出这个数组,与for(int i = 0; i < nums.length; i++){
System.out.println(nums[i]);
}的效果是一样的。
...
}就是取values里面每一个值到value 和
for (int i=0; i<values.length; i++) {
....
}
效果一样