在一个包下我先写了一个类A,然后写了个类B,我想在B类中调用A类的方法,我是这样写的:
   A a = new A();
  a.getXxx();
  但是当我在输入a.之后没有任何反应,A类在这里被实例化之后不是应该能直接调用A类中的方法吗? A类中的getXxx()是public方法。
  想知道为什么会出现这种状况,怎么解决啊?
  谢谢大家了,我没发过帖,好像没分。有分的话我一定结贴。

解决方案 »

  1.   

    你在什么编译器下?不是所有的ide都有自动提示功能a.getXXX()之后,编译一下你的java文件,不报错就ok
      

  2.   

    以上3楼说的都很有可能,如果eclipse的话,就3楼说的最有可能了!
      

  3.   

    我想楼主在t.的时候肯定不是在一方法里写的 是吧
    是在外面直接就   A a = new A(); 
    然后
      a.getXxx(); 
      

  4.   

    package bbs;import java.io.*;
    import java.util.*;public class FileOperation {
    /**
     * 建立一个递归,入口是文件夹内没有文件夹了,递归是让它不断的查找子文件夹
     */
    // 建立数组存储文件名
        private ArrayList nameList = new ArrayList();
        
    public ArrayList getNameList() {
    return nameList;
    } public void setNameList(ArrayList nameList) {
    this.nameList = nameList;
    } public    void FileCheck(String fileName1){;
    File file = new File(fileName1);//当前文件夹
    String[] fileName = file.list();
    //遍历当前当前文件夹
    for(int i=0;i<fileName.length;i++){
    //将文件名转换为String
    File temp = new File(fileName[i]);
    String tempString=temp.toString();
    tempString=fileName1+"/"+tempString;
    //将转换后的文件名转换为文件
    File childFile = new File(tempString);
    //如果为文件则存入List中
    if(childFile.isFile()){
    nameList.add(childFile.toString());

    }else{
    //否则递归查找子文件夹
    FileCheck(tempString);
    }
    }
    }


    // public void sortFile(){
    // for(int i=0;i<nameList.size();i++){
    // //判断属于什么系统
    // String[] fileClip =nameList.get(i).toString().split(arg0);
    // }
    // }



    public static void main(String[] args){
    FileOperation temp = new FileOperation();
    System.out.println("请输入文件名");
    BufferedReader r=new BufferedReader(new InputStreamReader(System.in)); 
    try {
    String tempFile=r.readLine();
    temp.FileCheck(tempFile);
    System.out.println("获得的文件名为:" + temp.nameList);
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }
    }
    这个是第一个类,然后我想在这个包里写另外一个类是这样写的:
    package bbs;public class SortFile{
    //获的FileOperation中的nameList。
    FileOperation temp = new FileOperation();
    temp.
    }
    就是这个temp.后面不出来第一个类的方法,是不是我什么地方写错了?
      

  5.   

    eclipse的话按alt+/弹出代码提示
    jbuilder的话按ctrl+h