博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记十六:Java中的构造方法
阅读量:5840 次
发布时间:2019-06-18

本文共 1290 字,大约阅读时间需要 4 分钟。

Java中的构造方法

 

1.使用new+构造方法 创建一个新的对象;

2.构造方法是定义在Java类中的一个用来初始化对象的方法;

3.构造方法与类同名且没有返回值;

4.语法格式;

  public 构造方法名(){

    //初始化代码

  }

构造方法名与类名相同 且无返回值 括号内可以指定参数

5.当没有指定构造方法时,系统会自动添加无参的构造方法;

6.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法;

7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法;

8.构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值;

举一个例子:

 1.无参构造方法的使用;

package com.test;//1.定义一个类public class Telphone {    //自己创建的构造方法    public Telphone(){        System.out.println("无参的构造方法执行了");    }    }
package com.test;public class InitailTelphone {    public static void main(String[] args) {            Telphone phone = new Telphone();            }}

运行结果为:

 2.带参构造方法的使用;

package com.test;//1.定义一个类public class Telphone {    float screen;    float cpu;    float mem;    //自己创建的构造方法    public Telphone(){        System.out.println("无参的构造方法执行了");    }    public Telphone(float newScreen,float newCpu,float newMem){        screen = newScreen;        cpu = newCpu;        mem =newMem;        System.out.print("有参的构造方法执行了");    }}
package com.test;public class InitailTelphone {    public static void main(String[] args) {    //通过无参的构造方法可以创建对象    Telphone phone = new Telphone();    //通过有参的构造方法也可以创建对象 并给对象中的实例变量赋初值    Telphone phone2 = new Telphone(5.0f,1.4f,2.0f);    }}

运行结果为:

 

 

转载于:https://www.cnblogs.com/pureqh/p/9142264.html

你可能感兴趣的文章
《写给大忙人看的java se 8》笔记
查看>>
倒计时:计算时间差
查看>>
Linux/windows P2V VMWare ESXi
查看>>
Windows XP倒计时到底意味着什么?
查看>>
运维工程师在干什么学些什么?【致菜鸟】
查看>>
Linux中iptables详解
查看>>
java中回调函数以及关于包装类的Demo
查看>>
maven异常:missing artifact jdk.tools:jar:1.6
查看>>
终端安全求生指南(五)-——日志管理
查看>>
Nginx 使用 openssl 的自签名证书
查看>>
创业维艰、守成不易
查看>>
PHP环境安装套件:快速安装LAMP环境
查看>>
CSS3
查看>>
ul下的li浮动,如何是ul有li的高度
查看>>
C++ primer plus
查看>>
python mysqlDB
查看>>
UVALive 3942 Remember the Word Tire+DP
查看>>
从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~目录...
查看>>
被需求搞的一塌糊涂,怎么办?
查看>>
c_数据结构_队的实现
查看>>