zoukankan      html  css  js  c++  java
  • Java学习笔记之:Java构造函数

    一、引言

    构造函数是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为v对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。

    构造函数注意事项:

    1.方法名和类名相同
    2.没有返回值
    3.总是和new关键字一起使用
    4.构造函数是可以有任意多个任意类型的参数。注意,如果将代餐的狗仔函数显示的写出那么默认的无参构造函数就不存在了
    5.构造函数可以有一个或者多个,如果没有显示的构造函数,则显示默认的

    二、笔记

    package com.hgd.study5;
    
    public class Person {
    
        String name;
        int age;
    
        public Person() {
            System.out.println("无参构造函数");
        }    
        public Person(String name, int age) {
    
            this.name = name;
            this.age = age;
            System.out.println("有参的构造函数");
        }
        public Person(String name) {
            this.name = name;
            System.out.println("有参的构造函数");
        }
        public Person(int age) {
            this.age = age;
            System.out.println("有参的构造函数");
        }
        public Person(int age,String name) {
    
            this.name = name;
            this.age = age;
            System.out.println("有参的构造函数");
        }
    }
    package com.hgd.study5;
    
    /**
     * 
     * @author HuTiger
     *
     *构造函数:
     *1.方法名和类名相同
     *2.没有返回值
     *3.总是和new关键字一起使用
     *4.构造函数是可以有任意多个任意类型的参数。注意,如果将代餐的狗仔函数显示的写出那么默认的无参构造函数就不存在了
     *5.构造函数可以有一个或者多个,如果没有显示的构造函数,则显示默认的
     */
    public class Test {
        public static void main(String[] args) {
            
            /*
             * 构造函数重载:
             * 构造函数的方法名相同,参数列表不(参数的个数类型不同),就是构造函数重载
             */
            
            Person person =new Person();
            System.out.println(person);
            
            Person person1 =new Person(30);
            System.out.println(person1);
            
            Person person2 =new Person("jack");
            System.out.println(person2);
            
            Person person3 =new Person(30,"jack");
            System.out.println(person3);
                   
        }
        
        
    }

    可以看出通过调用不同的构造函数,我们可以赋不同的值给不同的参数。

  • 相关阅读:
    nfs-client-provisioner 利用NFS动态提供Kubernetes后端存储卷
    docker-compose简易编写和模板命令
    shell脚本自动过滤尝试多次连接ip并添加到系统黑名单
    Centos 升级glibc 亲测好用
    centos安装Jenkins报错
    centos8 安装docker启动失败
    cenots7 rpm 包升级ssh
    python备份文件(简易)
    Docker 容器基本操作(基础)
    Docker 环境下如何配置你的镜像(基础)
  • 原文地址:https://www.cnblogs.com/huguodong/p/5893021.html
Copyright © 2011-2022 走看看