我在我的代码中尝试了一些东西并且它不起作用(编译时的错误是“本地变量fundo永远不会被读取”).我做了一些改变并且它有效,但我想知道它为什么不起作用.
我有一个名为Setor的类,在我的代码中我试图在Vendedor类中创建该类的对象
这是我的第一个代码:
class Vendedor{
void abreTeatro(int codigoCamarote, int capacidadeCamarote, int precoCamarote, int codigoFrente,
int capacidadeFrente, int precoFrente, int codigoMeio, int capacidadeMeio, int precoMeio, int codigoFundo,
int capacidadeFundo, int precoFundo)
{
Setor camarote = new Setor(codigoCamarote, capacidadeCamarote, precoCamarote);
Setor frente = new Setor(codigoFrente, capacidadeFrente, precoFrente);
Setor meio = new Setor(codigoMeio, capacidadeMeio, precoMeio);
Setor fundo = new Setor(codigoFundo, capacidadeFundo, precoFundo);
};
}
如果我在方法之外创建对象,它可以正常工作,如下所示:
class Vendedor{
Setor camarote;
Setor frente;
Setor meio;
Setor fundo;
void abreTeatro(int codigoCamarote, int capacidadeCamarote, int precoCamarote, int codigoFrente,
int capacidadeFrente, int precoFrente, int codigoMeio, int capacidadeMeio, int precoMeio, int codigoFundo,
int capacidadeFundo, int precoFundo)
{
camarote = new Setor(codigoCamarote, capacidadeCamarote, precoCamarote);
frente = new Setor(codigoFrente, capacidadeFrente, precoFrente);
meio = new Setor(codigoMeio, capacidadeMeio, precoMeio);
fundo = new Setor(codigoFundo, capacidadeFundo, precoFundo);
};
}
这是Setor类:
public class Setor
{
int _codigo;
int _capacidade;
int _preco;
public Setor (int codigo, int capacidade, int preco){
_codigo = codigo;
_capacidade = capacidade;
_preco = preco;
System.out.println(_codigo + " " + _capacidade + " " + _preco);
};
}
我想知道我的第一次尝试有什么问题.
另外,我可能会使用一些错误的术语.对不起,非常欢迎编辑!