java中方法声明无效,需要返回类型

packagechapter1;importjavax.swing.*;importjavax.swing.table.*;importjavax.swing.event... package chapter1;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Custom extends JFrame
{
JLable Heading;
JLable labelCustNo;
JLable labelCustName;
JLable labelCustSex;
JLable labelCustAge;
JTextFiled textCustNO;
JTextFiled textCustName;
JComboBox comboCustSex;
JTextField textCustAge;
Customer(){
super("顾客情况");
container con;
con=this.getContentPane();
con.setLayout (new FlowLayout());
labelCustNo=new JLabel("顾客编号");
labelCustName=new JLabel("顾客姓名");
labelCustSex=new JLabel("顾客性别");
labelCustAge=new JLabel("顾客年龄");
textCustNo=new JTextField(20);
textCustName=new JTextField(20);
textCustAge=new JTextField(2);
String Sex[]={"男","女"};
comboCustSex=new JComboBox (Sex);
con.add(labelCustNo);
con.add(textCustNo);
con.add(labelCustName);
con.add(textCustName);
con.add(labelCustSex);
con.add(comboCustSex);
con.add(labelCustAge);
con.add(textCustAge);
setDefaultCloseoperation(EXIT_ON_CLOSE);
setSize(350,250);
this.show();
}
public static void main(String[] args){
class Customer{
Customer cust=new Customer();}
}
}

Custom.java:18:方法声明无效;需要返回类型
Customer(){
展开
 我来答
198901245631
推荐于2017-09-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1751万
展开全部
说明需要return一个参数。
举例:
一:public String test(){} ;这样的定义就会报错需要返回类型;
二:public String test( return "aaa" ){} ; 因为定义的返回类型是字符串类型,所以只要返回一个字符串即可。
备注:返回值类型必须和定义的类型一致,否则也会报错。
百度网友1d88d3af0
2010-08-11 · TA获得超过196个赞
知道答主
回答量:87
采纳率:0%
帮助的人:84.1万
展开全部
1.假如你的Customer(){...}不是构造方法,显然需要一个返回值可以是void,那么修改成如下void Customer(){...},至于控制权限都是随你自己可写不可写。
2.假如要是构造方法Customer(){...}显然需要改为 public Custom(){...}。

由于系统将Customer作为普通成员方法对待,进行编译的时候会报错为方法声明无效,需要返回类型。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
土味洋芋
2010-08-10 · 智慧城市架构师,构建未来城市
土味洋芋
采纳数:134 获赞数:1166

向TA提问 私信TA
展开全部
Customer(){

这个是构造吧,注意你的类名:Custom

改成:public Custom(){

就对了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhqzxr
2010-08-10 · TA获得超过495个赞
知道小有建树答主
回答量:658
采纳率:0%
帮助的人:438万
展开全部
仔细看,类名和类的构造函数不一样
一个是Custom,一个是Customer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aflyeaglenku
2010-08-10 · TA获得超过200个赞
知道答主
回答量:133
采纳率:0%
帮助的人:67.3万
展开全部
java里类名和构造器的名称要一致。

lz有些粗心哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式