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(){ 展开
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(){ 展开
6个回答
展开全部
1.假如你的Customer(){...}不是构造方法,显然需要一个返回值可以是void,那么修改成如下void Customer(){...},至于控制权限都是随你自己可写不可写。
2.假如要是构造方法Customer(){...}显然需要改为 public Custom(){...}。
由于系统将Customer作为普通成员方法对待,进行编译的时候会报错为方法声明无效,需要返回类型。
2.假如要是构造方法Customer(){...}显然需要改为 public Custom(){...}。
由于系统将Customer作为普通成员方法对待,进行编译的时候会报错为方法声明无效,需要返回类型。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Customer(){
这个是构造吧,注意你的类名:Custom
改成:public Custom(){
就对了
这个是构造吧,注意你的类名:Custom
改成:public Custom(){
就对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仔细看,类名和类的构造函数不一样
一个是Custom,一个是Customer
一个是Custom,一个是Customer
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java里类名和构造器的名称要一致。
lz有些粗心哈
lz有些粗心哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询