回 帖 发 新 帖 刷新版面

主题:麻烦高手们指导一下关于成员变量的访问问题

写了一个从文本文档中读取矩阵数据的程序,在3*3矩阵数据上测试了一下。
主方法里,从文档中读取数据,并用读取的数据初始化了一个矩阵,这个矩阵是类的成员变量,我想问高手们的问题是,
1:还是在这个类中,但是在主方法外调用此矩阵,代码该怎么改写,我
在主方法内部试调用了一下,可以调用,但出了主方法,就不能调用了,
就出错了,我想是不是因为是当成局部变量的缘故,但是又不知道该怎么解决。
2:在不同的包,另外一个类里,要调用此矩阵,代码又该怎么改写。
谢谢大家了,我整了一天了,整不出来,大家帮帮我吧。
我写的代码如下:

package marixdatainput;
import java.io.*;
public class readlineexample {
    static final float[][] matrix1=new float[3][3];
    public static float[][] main(String[] args) throws IOException 
    {
        String s;
        String[] ss=new String[3];
        int i=0;
        int j=0;
        try
        {
            FileReader fr=new FileReader("1.txt");
        BufferedReader bfr=new BufferedReader(fr);
        while((s=bfr.readLine())!=null)
        {
            ss=s.split(" ");
            for(j=0;j<3;j++){
            matrix1[i][j]=Float.valueOf(ss[j]).floatValue();
            }
            i++;
            }
            bfr.close( ); 
        }
            catch (IOException ex) { 
            // abnormal termination 
            System.err.println(ex); 
            } 
       return matrix1;     
    }
    }    
    
    

回复列表 (共2个回复)

沙发


1,局部变量需要付初值
2,异包调用使用public,子类使用protected

板凳


按照您说的试了一下,运行不了,
麻烦前辈们指点下我吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册