学了这么久java了 有个挺简单的问题还没搞清楚 还望高数赐教
问 public class tank
{ }

public void tank()
{ }
还有
public tank(int x,int y)
的区别 
请大家帮我解决下 谢谢大家

解决方案 »

  1.   

    public class tank
    { }
    定义一个public类,类名tank,及类为所有域可见public void tank()
    { }
    定义一个方法,方法名为tank,无返回值public tank(int x,int y)
    定义一个构造函数,tank的构造函数,含两个参数
      

  2.   

     public class tank
    { }   这是一个类的定义方式,这个类中的所有代码都写在{}中,包括下面的2个语句public void tank()
    { }   这是一个类中的方法定义名,逻辑处理代码写在{}中public tank(int x,int y){}这个是类得构造方法,每个类都有一个默认的无参数的构造方法。这个是带参数的
    完整的类如下
    public class tank{    public tank(){}    public void tank(){
        
        }
    }
      

  3.   

    class顾名思义是类,
    void是方法返回类型,无返回类型又于类名相同的方法是构造方法
      

  4.   

    public class tank
    { }
    是类
    public void tank()
    { }
    是方法
    public tank(int x,int y)
    构造方法
    public void tank()和tank(int x,int y)包含在tank类中