zoukankan      html  css  js  c++  java
  • JavaSE 基础 第23节 构造方法

    2016-06-29

    1 构造方法
    作用是用于初始化参数。
    所有的数字变量全部设置为0
    所有的boolean类型全部设置为false
    所有的对象变量全部设置为null

    设计自己的构造方法:
    1,方法名必须和类名相同
    2,没有返回值

    如果自己写了有参构造方法,编译器不会再提供默认构造方法。
    如果还想用无参构造方法,需要手动实现。

    package com.java1995;
    
    public class People {
        
        String name;
        String sex;
        int age;
        
        /**
         * 无参构造方法
         */
        People(){
        }
        
        /**
         * 有参构造方法
         * @param name
         * @param sex
         * @param age
         */
        People(String name,String sex,int age){
            this.name=name;
            this.sex=sex;
            this.age=age;
        }
        
        People(String name){
            this.name=name;
        }
        
        People(String name,int age){
            this.name=name;
            this.age=age;
        }
        
        /**
         * 构造方法:
         * 1.首字母大写,名字与类相同
         * 2.没有返回值,不写void
         */
    //    People(){
    //        name=null;
    //        sex=null;
    //        age=0; 
    //    }
        
        public static void main(String[] args) {
            People p=new People();
            System.out.println(p.name);
            System.out.println(p.sex);
            System.out.println(p.age);
            
            People p1=new People("李老师","男",30);
            
            System.out.println(p1.name+","+p1.sex+","+p1.age);
            
            People p2=new People("老王");
            System.out.println(p2.name);
            
            People p3=new People("小老虎",3);
            System.out.println(p3.name+p3.age);
            
            
        }
    
    }

    【参考资料】

    [1] Java轻松入门经典教程【完整版】

  • 相关阅读:
    Kafka架构
    MapReduce执行流程解析
    ZooKeeper选举机制
    Zookeeper全局一致性
    HDFS的快照
    在CentOS 6.5上安装NodeJS
    Node v0.12.5 稳定版发布
    CentOS6.5手动升级gcc4.8.2
    centos6 yum 安装 install c++4.8 gcc4.8
    Linux CentOS6系统安装最新版本Node.js环境及相关文件配置
  • 原文地址:https://www.cnblogs.com/cenliang/p/5627147.html
Copyright © 2011-2022 走看看