java的方法和构造方法,还有类方法的区别和定义格式?

1.构造方法是不是这样定义:
public void gouzaofangfa(int a, intb){
}
2.方法;是不是也叫普通方法,它的定义是不是这样:
public void fangfa(){
}
3."public"这个关键字是不是可以带上也可以不带上?
4.那类方法又是怎么定义的呢?

请大家指点指点,给点意见,请大家给我说说java的方法和构造方法还有类方法的区别,(最好带点例子给区分一下,口述的话不好理解)
谢谢大家了

构造方法:分有参和无参构造,在创建类对象时自动调用(即new对象时),该方法没有返回值,也不能加void 例:
无参构造:public Person(){}
有参构造:public Person(String name,int age){
this.name = name;
this.age = age;
}
类方法:供类的对象(实例)使用,可用可不用 ,格式如下:
public void print(){
System.out.println("Hello");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-02
构造方法不是那样,首先没有返回值,再一个就是方法名必须和类名一样,例如:
public class MyTest{
public MyTest(){
}
}里面就是一个构造方法,也叫构造函数,里面可以有参数,也可以没参数,很明显是在创建类的对象的时候使用。而普通的方法就是你类中的那些方法,public是修饰符,和修饰你的类以及你的变量是同一个意思,我想这个你明白吧。类方法的定义就是用static修饰该方法,那么在使用该方法的时候,就是用(类.该方法)来调用。本回答被提问者采纳
第2个回答  2008-10-02
1.构造方法没有返回值.应为public gouzaofangfa(int a,int b){}
构造方法是在你实例化一个类的时候(也就是new的时候)JVM自动调用,构造方法可有可无,如果没有构造方法,JVM会调用默认的构造方法.
java方法分系统方法和用户自定义方法,而public要不要带上,不带上的话按默认的就是private,当然如果有需要可以不用public.
第3个回答  2015-07-15
方法方法,有访问范围(public 默认 private protect) 返回类型(void 或Object或其他类) 方法名 参数列表 方法体组成
格式
public void test(String a){
}
类方法和方法几乎相同,就是定义的时候多一个static关键字
public static void test(String a){
}
调用类方法一般是直接类名.方法名调用,不需要先实例化对象,
调用方法必须先实例化对象,然后才能调用实例的方法
类方法中的变量必须是方法内的局部变量或者类中的静态变量

构造方法与类方法的主要区别是不需要返回值,方法名必须和类名相同,
构造方法在实例化对象时调用,默认先调用父类的无参构造函数,如果父类没有无参构造函数,则在本类的构造函数中必须显式调用父类的某个指定的构造函数.
相似回答