在Java中创建新构造函数时出现问题
我正试图为单项式创建一个新的构造函数,但我不断得到错误在Java中创建新构造函数时出现问题,java,list,stack,polynomial-math,Java,List,Stack,Polynomial Math,我正试图为单项式创建一个新的构造函数,但我不断得到错误 "return type is missing for coefficient" 为什么会这样,因为java中的构造函数没有返回类型,那么为什么编译器要求返回类型呢 此外,由于私有的而不是公共的,我如何在构造函数中初始化私有的PolyNode monomilist呢 public class Polynomial implements CalculatorOperand<Polynomial> { private clas
"return type is missing for coefficient"
为什么会这样,因为java中的构造函数没有返回类型,那么为什么编译器要求返回类型呢
此外,由于私有的而不是公共的,我如何在构造函数中初始化私有的PolyNode monomilist呢
public class Polynomial implements CalculatorOperand<Polynomial> {
private class PolyNode {
int coeff;
int degree;
PolyNode next;
public Monomial(int coeff, int degree)
{
private PolyNode monomialsList;
}
公共类多项式实现计算器和{
私有类多项式{
内因系数;
智力度;
下一步是多极;
公共单项式(整数系数,整数度)
{
私有多项式单项式列表;
}
首先构造函数需要与类具有相同的名称
其次方法中的变量可能没有任何修改,如公共
、私有
或受保护
。它只在方法中可见
private class Monomial {
int coeff;
int degree;
PolyNode next;
public Monomial(int coeff, int degree)
{
PolyNode monomialsList;
}
这不是有效的Java语法;您不能在构造函数中创建字段(除非您想创建本地类,但您不想)请把整个java代码放在这里欢迎。不幸的是,这看起来有很大的技能/知识差距。我建议专注于查找和阅读java教程。我修改了我的代码。但是,我仍然得到一个错误,即系数和度不能解析为一个变量。我如何解决这个问题?
{公共类多项式实现计算器和{私有类多项式{int coeff;int degree;PolyNode next;}多项式单项式=新多项式(coeff,degree,null);私有多项式单项式列表;}
好吧,我回答了你提出的问题,我不知道你的代码中还有什么。打开一个新问题来解决新问题。