同时,如果将 f 改成 static 数组的初始放在函数内部,也可以通过:
如下public class Test3
{
static int[] f;
public static void main(String args[])
{
f = new int[] {5,6};
System.out.println(f[1] );
}}
以上是什么原因啊
如下public class Test3
{
static int[] f;
public static void main(String args[])
{
f = new int[] {5,6};
System.out.println(f[1] );
}}
以上是什么原因啊
解决方案 »
- 谁能帮我用SWT写一个简单的聊天程序!要源代码,功能说明在文章内容里写着呢!很急!
- 利用java从oracle数据库中读取大概1万条数据然后将他们写入到磁盘中,各位有可行的办法吗?
- 小弟提问FOR循环输出图形的问题
- JFileChooser中文显示问题!!!
- 高手请进---
- 我想自己写一个类,然后调用他的方法,怎么办,我自己的类需要重新再写到另一个文件里么???
- 请问:APPLET中如何调用一小段MPEG格式的VIDEO?
- 紧急问题求教
- 关于jdk的问题。绝对给分!
- 送分:各位兄台,小弟要去上学了,不知以后还能不能来,就把我的2121分全送了....
- java学习路径是什么啊
- 问一个有关JDialog的小问题
{
int[] f;
public static void main(String args[])
{
Test3 t = new Test3();
t.f = new int[] {5,6};
System.out.println(t.f[1]);
}
}
是一个省略形式,完整形式“static int number”,
比方说你public class Test3
{
int[] f;
public static void main(String args[])
{
f = new int[] {5,6};
System.out.println(f[1] );
}
}
这里的int【】f并不是你希望中declaring array,而是变成一个your own的符号语言。
但是如果加上static之后,static int【】f才是你希望中declaring array
大概是这个样子吧
{
static int[] f = new int[] {3,6};
// static int[] f; 定义和初始分开行不通,为什么?
// f = new int[] {3,6};
static int[] g ;
public static void main(String args[])
{
int[] t ; // 定义和初始分开可以 为什么?
t = new int[] {6,7};
g = new int[] {67,89};
System.out.println(t[0] );
System.out.println(f[0] );
System.out.println(g[0] );
}}
不知道说得对不对。
java程序中大部分的语句都必须放在函数里,在类级别,只能有声明变量的语句,也可以在声明变量的同时进行初始化,但不能分开写