举个例子
public class A {
    public A() {};
    public void B() {};
    public int C() {};
}C方法可以直接调用B方法吗?

解决方案 »

  1.   

    可以的,
    静态方法中你要在C的方法中创建 对象A(A opp=new a()),
    然后在C的方法中 用opp.B()这样就可以了
      

  2.   

    那为什么节点这块的程序
    public LinkedList {
       class Node {内容省略先,不好意思了}
       public boolean isEmpty(){内容省略先,不好意思了}
       public String remove(){
       if(isEmpty())//为什么方法直接可以用来做判断条件呢?而且运行还没问题
       }
    }
      

  3.   

    这个isEmpty方法是在类里面的,类内部的方法默认会给你加上this,isEmpty()相当于this.isEmpty(),
    this代表这个类的当前对象。
      

  4.   

    你的main方法是静态方法所以不能直接调用啊,,方法不是静态方法,,所以就OK了啊
      

  5.   

    貌似是一个很普遍的方法 string interge 等封装类都有 
    假设 a.valueOf(b)
    把传入b  转换为为 a类型的对象 例如 1 转换为 "1" LZ 还得对看看书 
    这个 封装类----鸿沟之上的桥梁 是Java中经常用到的
      

  6.   


    哈哈 我有一个习惯 就是在类中调用 类的非静态成员 不管 那个成员的名字多简单 都喜欢通过this来调用
    这样不容易犯错