JAVA怎么自己的类中的方法调用自己的类中的构造方法

packageUI;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassrevR... package UI;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class revReader extends JFrame implements ActionListener
{
JFrame frameRevR;
JFrame frameRevRNext;
public revReader()
{
frameRevR=new JFrame("修改书籍");
JButton YRR=new JButton("下一步(人)");
JButton NRR=new JButton("取消修改(人)");
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("下一步(人)"))
{
frameRevR.dispose();
this.revReaderNext();
}
if(e.getActionCommand().equals("上一步(人)"))
{
frameRevRNext.dispose();
this.revBook();/*这里错误*/
}
}
class main
{
public static void main(String args[])
{
revReader q=new revReader();
}
}
当中的this.revBook()出现错误。怎么解决
展开
 我来答
查无此人jy
2008-05-13 · TA获得超过710个赞
知道小有建树答主
回答量:1560
采纳率:0%
帮助的人:813万
展开全部
你可以把你构造方法里的东西单写成别一个方法,然后在你的构造方法里调动那个方法,你要是再在类里调用的话,你可以再调你单写的那个方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jf68
2008-05-13
知道答主
回答量:18
采纳率:0%
帮助的人:5.9万
展开全部
因为构造函数是可以重载的,所以在一个构造函数中调用另一个构造函数可以用"this(具体参数)"就可以调用另一个构造函数,如果要在静态方法和实例方法中调用构造函数必须用new关键字进行实例化对象来调用构造方法,不能直接用构造函数的名字来调用构造函数或者用this关键字来调用构造函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佛家妖狐
2008-05-13
知道答主
回答量:18
采纳率:0%
帮助的人:6.3万
展开全部
你的this.revBook()函数呢?
最好给我完整的!

package UI;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class revReader extends JFrame implements ActionListener {
JFrame frameRevR;

JFrame frameRevRNext;

public revReader() {
frameRevR = new JFrame("修改书籍");
JButton YRR = new JButton("下一步(人)");
JButton NRR = new JButton("取消修改(人)");
}

public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("下一步(人)")) {
frameRevR.dispose();
this.revReaderNext();
}
if (e.getActionCommand().equals("上一步(人)")) {
frameRevRNext.dispose();
this.revBook();/* 这里错误 */
}
}

private void revBook() {

//注意:这里写上你的方法或者引用
}

private void revReaderNext() {

//这里同样写上你的方法或者引用
}

public static void main(String args[]) {
revReader q = new revReader();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljydd
2008-05-13 · TA获得超过239个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:264万
展开全部
你的代码没沾全,这2个方法根本就没写过怎么调用?

this.revReaderNext();
this.revBook();/*这里错误*/

revReader 类还少个括号呢。。。。 麻烦把完整代码沾上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yumenfeiyu945
2008-05-13 · TA获得超过8976个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:229万
展开全部
调用自己的构造方法就是this()不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式