java的方法和构造方法,还有类方法的区别和定义格式?
发布网友
发布时间:2022-04-24 17:54
我来回答
共4个回答
热心网友
时间:2023-10-28 18:31
构造方法:分有参和无参构造,在创建类对象时自动调用(即new对象时),该方法没有返回值,也不能加void 例:
无参构造:public Person(){}
有参构造:public Person(String name,int age){
this.name = name;
this.age = age;
}
类方法:供类的对象(实例)使用,可用可不用 ,格式如下:
public void print(){
System.out.println("Hello");
}
热心网友
时间:2023-10-28 18:31
构造方法不是那样,首先没有返回值,再一个就是方法名必须和类名一样,例如:
public class MyTest{
public MyTest(){
}
}里面就是一个构造方法,也叫构造函数,里面可以有参数,也可以没参数,很明显是在创建类的对象的时候使用。而普通的方法就是你类中的那些方法,public是修饰符,和修饰你的类以及你的变量是同一个意思,我想这个你明白吧。类方法的定义就是用static修饰该方法,那么在使用该方法的时候,就是用(类.该方法)来调用。
热心网友
时间:2023-10-28 18:32
1.构造方法没有返回值.应为public gouzaofangfa(int a,int b){}
构造方法是在你实例化一个类的时候(也就是new的时候)JVM自动调用,构造方法可有可无,如果没有构造方法,JVM会调用默认的构造方法.
java方法分系统方法和用户自定义方法,而public要不要带上,不带上的话按默认的就是private,当然如果有需要可以不用public.
热心网友
时间:2023-10-28 18:32
方法方法,有访问范围(public 默认 private protect) 返回类型(void 或Object或其他类) 方法名 参数列表 方法体组成
格式
public void test(String a){
}
类方法和方法几乎相同,就是定义的时候多一个static关键字
public static void test(String a){
}
调用类方法一般是直接类名.方法名调用,不需要先实例化对象,
调用方法必须先实例化对象,然后才能调用实例的方法
类方法中的变量必须是方法内的局部变量或者类中的静态变量
构造方法与类方法的主要区别是不需要返回值,方法名必须和类名相同,
构造方法在实例化对象时调用,默认先调用父类的无参构造函数,如果父类没有无参构造函数,则在本类的构造函数中必须显式调用父类的某个指定的构造函数.