Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1040|回复: 0

_ 如何調用其它的构造函数 〖

[复制链接]

该用户从未签到

发表于 2011-10-30 16:17:54 | 显示全部楼层 |阅读模式
public class Ques152 {
   
/** Creates a new instance of Ques152 */
public Ques152() {
        title+="world";
}

   
    String title;
int value;
   
public static void main(String[] args) {
        
}

public Ques152(int value) {
        this.value = value;
        title = "Hello";
        Ques152();  2
}
   
}

在構造方法里面為shen么不能够直接调yongqi它De構造函数,jiu像zai这li调用Ques152();一样?


帖子zhu题切合你的问ti,而不是笼統的“这个错wu原因是shen么?”。题目要做到yiyanji明。编译或是运xing的错wu作weizhu题shi个好fang法。
建議看看chu級版zhi顶帖zi中的ben版Bi讀或是“提wenDe智慧”



欢迎来到Java學xiZhe论坛,转载请注明地址:http://www.javaxxz.com.
回复

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:17:55 | 显示全部楼层

Re:_

你的问题问得好好。。。。
我以前也沒有注意到。。。。。
个人认为:
构造函数不是由你說要调用就调用的
它是自动给JVM调用的。。。。。
一运行程序创建对象就自动调用。。。。。。。
不可以手工去调用。。。。。
构造方法不同于一般的方法。。。。。
如果有错,請指正....
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:17:56 | 显示全部楼层

Re:_

当然可以调用其他的构造函数,是使用this的形式,比如this(); 并且這一句一定要放第一句。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:17:59 | 显示全部楼层

Re:_

解释的挺好,构造函數是JVM进行调用的,不是程序员可以直接就可以调用的......
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:03 | 显示全部楼层

Re:_

如果程序員不调用,jvm怎么可能调用。

不要说如此奇怪的話。你不命令jvm,它是不会干活的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:05 | 显示全部楼层

Re:_

呵呵,来晚了, ljcyu 回答完啦~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:09 | 显示全部楼层

Re:_

要以this的形式来调用其他構造函数,而且要放在最前面,并且在一个构造函数中不能调用一个以上的其他构造函数
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:14 | 显示全部楼层

Re:_

public class Ques152 {

/** Creates a new instance of Ques152 */
public Ques152() {
title+="world";
}


String title;
int value;

public static void main(String[] args) {

}

public Ques152(int value) {
this();
this.value = value;
title = "Hello";
// Ques152();
}

}

在构造器中調用構造器,代码要放在第一行,还有只能调用一次构造器,不能有两次;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:16 | 显示全部楼层

Re:_

学习
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 16:18:21 | 显示全部楼层

Re:_

我明白了,谢谢大虾!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-3 08:19 , Processed in 0.520111 second(s), 46 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表