精华内容
下载资源
问答
  • 解决:@Builder报错实际参数列表和形式参数列表不同
    千次阅读
    2020-12-07 10:59:57

    问题一:

    实体类加入@Builder注解后无参构造器不适用
    解决:将定义的无参构造器上方加上 @Tolerate 注解

    问题二:

    加入@Builder注解,运行时提示实际参数列表和形式参数列表不同
    解决:加入Lombok的 @AllArgsConstructor 注解

    更多相关内容
  • ^ 需要: 没有参数 找到: String 原因: 实际参数列表和形式参数列表长度不同 解决方案:60分 这个“public void Test(String dt) throws IOException”只是Test类中的一个方法,不是构造函数。 正确的调用...

    class ButtonDemo2 extends JFrame//输出结果窗口

    {

    public static final int WIDTH=1000;

    public static final int HEIGHT=680;

    public String rlt=””;

    JFrame overGUI;

    ButtonDemo2(String jg2)

    {

    overGUI=new JFrame(“测试系统”);

    overGUI.setSize(WIDTH,HEIGHT);

    overGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Toolkit kit=Toolkit.getDefaultToolkit();

    Dimension screenSize=kit.getScreenSize();

    int width=screenSize.width;

    int height=screenSize.height;

    int x=(width-WIDTH)/2;

    int y=(height-HEIGHT)/2;

    overGUI.setLocation(x,y);

    Panel p=new Panel();

    Container conPane=getContentPane();

    overGUI.add(conPane);

    conPane.setBackground(Color.WHITE);

    conPane.setLayout(new FlowLayout());//采用FlowLayout布局

    this.setLayout(null);

    JLabel jl=new JLabel(“测试结果如下:”);

    JTextArea j2=new JTextArea (12,30);

    JButton retheck=new JButton(“再测”);

    JButton repint=new JButton(“打印结果”);

    JButton redBut=new JButton(“关闭”);

    conPane.add(jl);

    conPane.add(j2);

    conPane.add(retheck);

    conPane.add(repint);

    conPane.add(redBut);//在窗口添加Red按钮

    j2.setVisible(true);

    j2.setBounds(158,160,730,320);

    j2.setFont(new Font(“宋体”, Font.BOLD, 16));

    GregorianCalendar gc1=new GregorianCalendar();

    String s8=”**************************************************\n”;

    String ss=”祝福您!\n”;

    String ssn=gc1.get(Calendar.YEAR)+”年”+(gc1.get(Calendar.MONTH)+1)+”月”+gc1.get(Calendar.DATE)+”日”+

    gc1.get(Calendar.HOUR_OF_DAY)+”时”+gc1.get(Calendar.MINUTE)+”分”;

    j2.setText(ButtonDemo.jg+jg2+s8+ss+ssn); //传递参数jg2,与添加字符串连接,并在文本域中输出

    jl.setBounds(360,20,300,36);//这是控制标签位置;

    jl.setFont(new Font(“宋体”, Font.BOLD, 28));//控制文本字体,那个20就是大小选择,可以改变的

    retheck.setBounds(380,520,80,30);

    repint.setBounds(500,520,100,30);

    redBut.setBounds(640,520,80,30);

    overGUI.setVisible(true);

    overGUI.setResizable(false);

    rlt=j2.getText().toString();

    Test input=new Test(rlt);    retheck.addActionListener(new ActionListener(){

    public void actionPerformed(ActionEvent e)//实现接口处理事件的方法

    {

    Boolean bp0=e.getActionCommand().equals(“再测”);

    if(bp0)//是“下一步”按钮事件

    {

    overGUI.dispose();

    ButtonDemo beginGUI1=new ButtonDemo();

    }

    else{}

    }

    });

    redBut.addActionListener(new ActionListener(){

    public void actionPerformed(ActionEvent e)//实现接口处理事件的方法

    {

    Boolean bp=e.getActionCommand().equals(“关闭”);

    if(bp)//是“下一步”按钮事件

    {overGUI.dispose();

    }

    else{}

    }

    });

    }

    }

    class Test {

    public void Test(String dt) throws IOException {

    File file = new File(“d:\1.txt”);

    FileOutputStream fos=new FileOutputStream(file);

    OutputStreamWriter dw=new OutputStreamWriter(fos);

    dw.write(dt);

    dw.flush();

    dw.close();

    }

    }

    — javac(编译) —

    java:1108: 错误: 无法将类 Test中的构造器 Test应用到给定类型;

    Test input=new Test(rlt);

    ^

    需要: 没有参数

    找到: String

    原因: 实际参数列表和形式参数列表长度不同

    解决方案:60分

    这个“public void Test(String dt) throws IOException”只是Test类中的一个方法,不是构造函数。

    正确的调用语法是:

    Test input=new Test();

    input.Test(rlt);

    或直接new Test().Test(rlt);

    展开全文
  • 报错 PageVO类 终于找到错误了 ... PageVO类的构造方法已经指定了,有参的构造方法,所以PageVO类没有无参的构造方法,在PageVO<...这行代码位置,我new了一个无参的构造方法,但是实际PageVO类默认的无参的...

    报错

            

           

    PageVO类

           

    终于找到错误了

           PageVO类的构造方法已经指定了,有参的构造方法,所以PageVO类没有无参的构造方法,在PageVO<InstockVO> pageVO = new PageVO();这行代码位置,我new了一个无参的构造方法,但是实际PageVO类默认的无参的构造方法已经被有参的构造代替了,所以会报错

    解决

            在PageVO类也指定无参的构造方法,使用@NoArgsConstructor注解

                 

    展开全文
  • <p><img alt="" height="386" src="https://img-ask.csdnimg.cn/upload/1608105728544.png" width="616" /></p> <p><img alt="" height="581" src=... 想请教一下报错的原因和解决的方法</p>
  • 错误信息 E:\workspace\tvbox\pxwxm-model\pxwxm-tvbox-model\src\main\java\com\puxinwangxiao\mobile\model\tvbox\SysUserEntity.java:7 java: 无法将类 ... 需要: 没有参数 找到: java.lang.Long,java.lang

    错误信息

    E:\workspace\tvbox\pxwxm-model\pxwxm-tvbox-model\src\main\java\com\puxinwangxiao\mobile\model\tvbox\SysUserEntity.java:7
    java: 无法将类 com.puxinwangxiao.mobile.model.tvbox.SysUserEntity中的构造器 SysUserEntity应用到给定类型;
      需要: 没有参数
      找到: java.lang.Long,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String
      原因: 实际参数列表和形式参数列表长度不同
    

    问题定位

    @Builder 默认的实现方式是在类上添加 @AllArgsConstructor(access = AccessLevel.PACKAGE)

    解决

    在实体类 SysUserEntity 加上无参构造方法注解 @NoArgsConstructor@AllArgsConstructor(access = AccessLevel.PACKAGE) 即可。

    @NoArgsConstructor
    @AllArgsConstructor(access = AccessLevel.PACKAGE)
    @Builder(toBuilder = true)
    @Data
    public class SysUserEntity extends BaseEntity {
        private Long userId;
        private String userName;
        private String nickName;
        private String password;
        private Integer sex;
        private String mobile;
        private Integer status;
        private String remark;
    }
    

    参考

    使用lombok的@Builder的注解的一个坑

    展开全文
  • public BZL() { //无参数的构造方法 } public BZL(String name, int age) { //有参数的构造方法 this.name = name; this.age = age; } public String getName() { //Getter/Setter方法 return ...
  • 项目中Service和dao层是分开俩个模块放的,在Service层中的方法本来俩个参数,增加到4个参数以后,在编译打包时候报错:实际参数列表和形式参数列表长度不同。 应该把Service层的项目maven install一下就可以,但是...
  • 因为是用maven分开几个jar来存放service,controller还有dao之类的, 在添加了新的参数到service后, 需要重新maven install。
  • //问题:实际参数列表和形式参数列表长度不同 t.diaoyong(); } } class Text2{ Text1 g; public void Text2(Text1 g){ this.g=g; } public void diaoyong(){ g.shuchu(); System.out.println("text2"); }...
  • class Person { String name; int age; public void Person(String name,int age){ this.name = name; this.age = age;... System.out.println("姓名"+ this.name +" 年龄"+ this.age);...
  • 而此时父类没有无参构造,只有带参构造,所以报错原因为:实际参数列表和形式参数列表长度不同,可不是嘛,父类只有带参构造,而你调用无参构造。 解决方案: 1 给父类定义一个无参构造。 2 显式的调用父类...
  • 实际参数列表和形式参数列表长度不同
  • Java SE 是什么,包括哪些内容(十四)? 本文内容参考自Java8标准 可变参数列表形式参数有关,需要分两大类来说明,一个是形式参数的数量,一个是形式参数的类型! 1、形式参数的数量 ...
  • 什么是形式参数?什么是实际参数

    万次阅读 多人点赞 2017-04-01 11:00:43
    1 形式参数:就是在定义函数或过程的时候命名的参数。通俗讲就是一个记号。2 实际参数:就是在执行时,调用函数或过程时,传递给函数或过程的参数。通俗讲就是实际值。3 参数嘛,就是一个可变量,它随着使用者的...
  • java.util.function.BiConsumer)不适用 (无法推断类型变量 R (实际参数列表和形式参数列表长度不同)) 方法 java.util.stream.Stream.collect(java.util.stream.Collector)不适用 (无法推断类型变量 R,A,capture#3, ...
  • java中的形式参数

    千次阅读 2019-07-05 14:46:06
    先来看一道题: ...A:对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。 不过一般情况下,一个方法的形参不...
  • Java学习笔记15. 形式参数与实际参数

    千次阅读 2018-02-22 13:18:02
    参数可以分为形式参数和实际参数。在实际调用方法的时候使用的参数就是实际参数,而在被调用时才临时分配内存的参数是形式参数。 可以这么理解,方法在被调用前只是一个蓝图。只有在被调用的时候才把这个蓝图变成一...
  • 函数的形参列表

    千次阅读 2020-09-07 12:12:29
    函数在定义的时候,可以定义“形参列表”,用于接收参数!形参列表就是定义一系列的参数,可以是变量或函数指针。形参变量用于接收函数调用的时候,传递过来的数据。 这里我们先讲解形参是变量的知识,后续再讲解...
  • C++中参数列表

    千次阅读 2019-07-11 09:56:58
    1)参数列表的初始化顺序和初始化列表列出的顺序无关,只与它在类中声明顺序有关 2) #include <stdio.h> #include <iostream> using namespace std; class Parent { public: int m_a; int m_b;...
  • js中的参数列表与参数数组

    千次阅读 2019-09-21 10:56:34
    JS中的函数中,其实有一个“隐形”的东西来存储实参所有的实参,这个东西就是...1) 调用方法类似:都可以通过中括号下标的形式来访问具体某个参数。 2) 有length属性:直接可以获取实参的个数。 3) 和数组一...
  • Python参数列表

    千次阅读 2018-12-09 16:48:27
    用星号*实现不定长参数列表,单个*表示将参数以tuple的形式传入,两个*表示将参数以dict的形式传入,前者传参不能指定参数,后者传参必须指定参数,且参数会被处理成str类型。 def f(*args, **kwargs): print "...
  • 若将一个列表传入函数,则需要给列表指定指针。 主要代码如下: if __name__ == '__main__': list_rect = (508, 451, 730, 470, 718, 615, 495, 596) print(list_rect[1]) aa, bb, cc, dd = isPointInRect()....
  • C++构造函数中用参数列表初始化成员

    万次阅读 多人点赞 2015-09-29 14:57:54
    C++构造函数中初始化成员参数列表初始化成员(必须用的原因:对象成员的初始化,const修饰的成员的初始化,引用成员的初始化,子类调用父类的构造函数初始化父类成员)参数列表在构造函数执行之前执行,参数列表中执行...
  • 例如下面这个 safe_division 函数,带有两个只能以关键字形式来指定的参数,参数列表里的 * 星号,标志着位置参数的就此终结,之后的那些参数,都只能以关键字形式来指定。 def safe_division(number, divisor, *
  • C++的参数列表

    千次阅读 2018-07-07 22:22:26
    C++的参数列表有函数的参数列表、宏定义的参数列表、模板的类型...参数列表又可以分为形式参数列表和实际参数列表。例如: 在定义函数时函数头部所列的就是形式参数列表,在调用函数时所列的就是实际参数列表。...
  • main函数的参数和可变参数列表

    千次阅读 2018-04-28 17:47:24
    一.main函数的参数解析 一般来说,我们写main函数,就定义main(),它的参数部分看似没有,实际上,main函数也是有参数的,只是在我们写时省略了。 main函数的参数由三部分组成,分别是argc(int型,表示命令行参数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 682,363
精华内容 272,945
关键字:

形式参数列表