栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java方法和构造方法(java构造方法怎么用)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java方法和构造方法(java构造方法怎么用)

关于java中的构造方法:

*1、构造方法又称构造函数/构造器/Constructer。

*2、构造方法语法结构:

    【修饰符列表】 构造方法名(形式参数列表){
      构造方法体;
      }

*3、普通方法语法结构:

 【修饰符列表】 返回值类型 方法名(形式参数列表)){
          方法体;
    }

*4、对于构造方法来说,“返回值类型”不需要指定,也不能写void,写上void就是普通方法。

*5、对于构造方法来说,构造方法的方法名必须和类名保持一致。

*6、构造方法的作用:
—通过构造方法的调用,可以创建对象。

*7、构造方法的调用:

----普通方法的调用:

        方法修饰符中有static:类名.方法名(实参列表);
       方法修饰符中没有static:引用.方法名(实参列表);

----构造方法的调用:

           new 构造方法名(实参列表);

*8、每一个构造方法执行结束后都有返回值,但是这个return值不需要写,构造方法结束的时候java程序自动返回值,并且自动返回值类型是构造方法所在类的类型。构造方法返回值类型就是类本身。

*9、当一个类中没有定义任何构造方法的话,系统默认给该类提供一个无参数的构造方法,这个构造方法被称为缺省构造器.

*10、当一个类显示的构造方法显示出来了,那么系统不再默认为该类提供缺省构造器。建议开发手动的为当前提供无参数的构造方法,无参数构造方法很常用。

代码示例:

public class ConstructerTest01 {
    public static void main(String [] args){

        Constructer c1=new Constructer();
        Constructer c2=new Constructer();
        Constructer c3=new Constructer(12);
        Constructer c4=new Constructer(11,"abc");

        //调用带static的方法:类名.方法名(实参列表)
        ConstructerTest01.DoSome();
        DoSome();

        //调用不带static的方法:引用.方法名(实参列表)
        ConstructerTest01 d=new ConstructerTest01();
        d.DoOther();

    }
    public static void DoSome(){
        System.out.println("叫爸爸");
            
    }

    public void DoOther(){
        System.out.println("你是狗子");

    }
}
public class Constructer {

    // Constructer (){
    //     System.out.println("arg0");

    // }
    Constructer (){   //无参数
        System.out.println("arg0");

    }

    Constructer (int i){  //有参数
        System.out.println("23");

    }
    Constructer (int a,String place){  //有参数
        System.out.println("hello");

    }
}

运行结果:

arg0
arg0
23
hello
叫爸爸
叫爸爸
你是狗子
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/773299.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号