初学java,不知道怎么引用?
class BasicArray{
int a[]=new int[10];
public BasicArray(){
for(int i=1;i <=10;i++)
a[i-1]=i;
}
public void output(){
for(int i=0;i <10;i++)
System.out.println(a[i]);
}
}
public class test3 {
public static void main(String[] args) {
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thisArray=BasicArray.a;//这里说“无法无法从静态上下文中引用非静态 变量 a”。这个是什么意思,怎么改??
thisArray.output();
}
}
Java code:
class BasicArray{
int a[]=new int[10];
public BasicArray(){
for(int i=1;i <=10;i++)
a[i-1]=i;
}
public void output(){
for(int i=0;i <10;i++)
System.out.println(a[i]);
}
}
public class test3 {
public static void main(String[] args) {
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thisArray=thatArray; //这样
thisArray.output();
}
}
main函数是static的,而a是非static的,java中规定静态方法不能访问本地的非静态变量,、把a变成static,或者thisArray.a
thisArray=BasicArray.a???
相关问答:
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
字符流的读和写最终在底层都是通过字节流来完成的吗? 读写文本文件字符流应该就可以了吧。。
各位大哥大姐帮帮忙阿
Java流包括字节流和字符流,字节流通过IO设备以字节数据的方式读入,而字符流则是通过字节流 ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
import java.net.URL;
import java ......
性别:女
年龄:大学毕业四个月了
java水平:初级
目前情况:在一个软件公司实习,主要做java,实习若干时间了,没有工资,没有转正。
鉴于经济压力和实习时间较长了(之前学的domino后转的 ......