社区
Java SE
帖子详情
为什么要使用构造方法
baidu_32897421
2015-11-22 12:51:00
本人菜鸟,刚学习Java,搞不懂为什么要使用构造方法,都说是new 对象的时候可以初始化对象,但就是不懂使用构造方法的好处
有没有人能指点一下啊,
...全文
1794
17
打赏
收藏
为什么要使用构造方法
本人菜鸟,刚学习Java,搞不懂为什么要使用构造方法,都说是new 对象的时候可以初始化对象,但就是不懂使用构造方法的好处 有没有人能指点一下啊,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Amly_coding
2018-07-25
打赏
举报
回复
创建对象时需要用到构造函数,构造函数还可以进行初始化参数,构造函数可以不写,系统会默认给你一个无参的构造函数。
济南大飞哥
2018-07-24
打赏
举报
回复
没有构造方法就没法new,没写构造方法是因为有个默认无参构造方法。有参构造方法可以使对象在实例化时做些事情,完成必须的操作。比如开个公司,必须先拿证,置办办公场地吧。
verejava
2018-07-24
打赏
举报
回复
初始化参数,提前做些事情
Strugglein
2018-07-24
打赏
举报
回复
初始化参数 就是只访问一次,可以在构造中写一些业务逻辑 ,如果没有构造方法是无法实例化这个对象的
月球和六毛钱
2018-07-21
打赏
举报
回复
个人理解:初始化参数
正在充电…99%
2018-07-21
打赏
举报
回复
构造方法是在创建对象自动调用的方法,所以一般用来对对象的变量进行初始化。
verejava
2018-07-21
打赏
举报
回复
Java 面向对象 之 构造方法
http://www.verejava.com/?id=16992731753535
stacksoverflow
2018-07-20
打赏
举报
回复
2
构造方法的作用就是你想一个对象刚出生的时候就长成什么样什么样,而不是先 生出来一个默认的,然后再赋值赋值赋值。
没什么具体的作用,只是给你提供了一种编程手段,根据需要来。
卡卡罗特琪琪
2018-07-20
打赏
举报
回复
new的时候会自动调用构造方法,没有构造方法不能实例化对象。
wmjxjava
2018-07-20
打赏
举报
回复
在创建一个一般的A类时,不给他的变量赋值,通过有参构造方法去给这个类初始化他的变量的值,在我们想在别的B类中使用,想创建一个A对象,我们想要什么样的A,就传入什么样的变量
verejava
2018-06-13
打赏
举报
回复
构造方法 可以初始化参数
「已注销」
2018-06-11
打赏
举报
回复
引用 3 楼 u011225629 的回复:
java是面对对象的语言,如果你想创建对象就必然需要初始化,就需要调用构造函数!
这与java是面向对象语言并没有什么关系吧,并不能因为java是面向对象语言就必须使用构造函数, 而使用构造函数肯定是解决了某些问题,或者是提升了执行效率,又或者是提高了代码的可读性 但绝对不是因为是面向对象语言就需要使用它
vswen5
2015-11-23
打赏
举报
回复
我一般用到构造 都是在使用这个类的时候 就写一些参数进去。没有什么强烈需求 我都不会这么干
月凉西厢
2015-11-23
打赏
举报
回复
关于这个问题我觉得你最好去查阅一下《java编程思想》。我的理解是这样的:1,首先得明白不通过构造函数,能不能初始化类内的成员变量(域)?答案是可以,通过静态变量,或初始化块等手段就可以完成变量的初始化。然而通过这样的手段,每次new的时候都执行了一样的操作:一成不变的值赋值给了变量。而通过构造函数则不一样,因为函数可以有参数,而且可以被重载,通过传入参数的不同,可以一定程度实现类的动态赋值。而不同的重载构造函数让类的实例化更加多样。 如果你问的是“为什么要用new而非通过类似C中malloc的方式”的话,请去C/C++区问吧。貌似《effective C++》有详述,你也可以去查看一下。
君莫傲
2015-11-22
打赏
举报
回复
java是面对对象的语言,如果你想创建对象就必然需要初始化,就需要调用构造函数!
_追逐梦想_
2015-11-22
打赏
举报
回复
一般用来初始化一些数据 也可以在创建对象时做一些操作
天上掉个大馅饼
2015-11-22
打赏
举报
回复
构造方法就是一种的特殊方法,只不过这个方法在对象创建的时候就被调用,用于初始化,就执行一次。为什么用这样的形式,因为可以封装功能,比如可以在构造方法中设定一些限制,输出语句,也可以复用,比如在构造方法里调用其他的构造方法
转行做IT-第8章 类与对象、封装、
构造方法
本课程为想转行学IT的朋友量身定制,快速入门,轻松上手,让非计算机专业的同学能快速学会Java编程. 课程会从计算机的基本组成原理讲起,门槛低,实用性强,让大家轻松掌握一项编程技能。后期课程全部更新完毕后还会帮大家...
什么是
构造方法
,为什么要
使用
构造方法
什么是
构造方法
,为什么要
使用
构造方法
什么是
构造方法
注意事项 什么是
构造方法
构造方法
是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用
构造方法
。 格式: Public 类名称(参数类型 参数名称){ 方法体 } private int age; private String name; public Student(){//无参
构造方法
} public Student(int age, String name) {
Java有参
构造方法
和无参
构造方法
详解
一:有参数
构造方法
在之前我们要为一个对象赋值,先要创建好对象之后然后“对象名.属性名”或者调用属性的setter为属性赋值。但是在很多时候觉得这样做很麻烦,最好的做法是在创建对象的时候完成属性的初始化操作,此时需要
使用
到有参数
构造方法
方能完成该功能(有人把
构造方法
叫做构造器)。 DEMO:定义有参数
构造方法
上面定义了四个有参数
构造方法
,发现了
构造方法
可以重载, 书写的习惯是重载的
构造方法
按照参数的个数进行升序排序。但是如何去调用有参数的
构造方法
呢? DEMO:调用...
Java中类的
构造方法
constructor;构造函数。在创建对象的时候,对象成员可以由构造函数方法进行初始化。new对象时,都是用
构造方法
进行实例化的; 例如;Test test = new Test("a"); //Test("a");其中这个就是构造函数,“a”为
构造方法
的形参;
构造方法
的方法名必须与类名一样。
构造方法
没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
构造方法
不能作用是完成对象的
为什么要有无参
构造方法
,无参构造的运行原理
本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403 无参构造器也叫无参
构造方法
,在我们创建类时候,可以不用写
构造方法
,因为系统会默认给我们提供一个无参
构造方法
,如果我们自己写了无参
构造方法
,那么我们这个就将默认的覆盖了。 (这时候你可能回想,既然会默认提供无参构造,我又为什么每次都要写无参构造呢?) 那么为什么一定要...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章