社区
Java SE
帖子详情
为什么要使用构造方法
baidu_32897421
2015-11-22 12:51:00
本人菜鸟,刚学习Java,搞不懂为什么要使用构造方法,都说是new 对象的时候可以初始化对象,但就是不懂使用构造方法的好处
有没有人能指点一下啊,
...全文
1878
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
打赏
举报
回复
构造方法就是一种的特殊方法,只不过这个方法在对象创建的时候就被调用,用于初始化,就执行一次。为什么用这样的形式,因为可以封装功能,比如可以在构造方法中设定一些限制,输出语句,也可以复用,比如在构造方法里调用其他的构造方法
Android自定义弹出框实现(修改版)完整实例源码
5. **显示和关闭**:
使用
`show()`方法显示弹出框,`dismiss()`方法关闭弹出框。注意控制好Dialog的生命周期,避免内存泄漏。 6. **样式定制**:除了布局文件外,还可以通过修改Dialog的主题(Theme)来改变整体风格...
【Java】
构造方法
构造方法
也叫作构造器、构造函数。但是我们平时习惯上还是会叫做
构造方法
。...如果没有定义
构造方法
,系统将给出一个默认的无参数
构造方法
如果定义了
构造方法
,系统将不再提供默认的
构造方法
// 有参构造由于在Student。
空
构造方法
java_java
构造方法
构造方法
的格式修饰符方法名(形参列表){}
构造方法
是用来创造对象,我们能够不写
构造方法
就建立新对象是因为系统默认有一个空参
构造方法
;
构造方法
没有返回值,也不用返回值;
构造方法
的方法名与类名一致;
构造方法
...
Java基础知识-
构造方法
2)为什么需要
构造方法
一般情况下
构造方法
合适为对象的属性赋初值(对象实例化时初始化对象的成员变量) 1.2
构造方法
的特点 1)
构造方法
必须与类名相同,并且不能有返回值(返回值也不能为void) 2)每个类可以有多...
为什么
构造方法
通常用public修饰?
构造方法
的作用主要是初始化,如果一个类的构造被声明为私有的话,就意味着其他的类不能直接调用该类生成新的对象。要知道,父类的构造是不能被子类继承的。那么问题来了,如果一个类的构造被声明为private的话,...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章