声明这些变量的最风格正确的方法是什么?

What is the most stylistically correct way to declare these variables?

我对计算机科学有些陌生,我编写了一个使用大量变量的项目。我在 main 方法中有所有代码,在 main 方法的开头,我声明了大部分变量。我认为这很丑陋。我不想改变我的整个代码并弄乱范围。有没有办法声明这些相同的变量并让它看起来更 efficient/professional?

int numPlain;
int numPepperoni;
int pizzasOrdered = 0;
int slicesOrdered = 0;
int charmsOrdered = 0;
int totalSlices = 0;
int totalCharms = 0;
int totalPlain = 0;
int totalPepperoni = 0;
double plainCost = 0.0;
double pepperoniCost = 0.0;
double sliceCost = 0.0;
double pieCost = 0.0;
double charmCost = 0.0;
boolean flag = true;
double totalCost = 0.00;
double paymentAmt = 0.0;
int numPies = 0;

可以尝试像这样内联一些变量declarations/initializations:

int numPlain, numPepperoni;
int pizzasOrdered = 0, slicesOrdered = 0, charmsOrdered = 0;
int totalSlices = 0, totalCharms = 0, totalPlain = 0, totalPepperoni = 0;
double plainCost = 0.0, pepperoniCost = 0.0, sliceCost = 0.0, pieCost = 0.0, charmCost = 0.0;
boolean flag = true;
double totalCost = 0.00;
double paymentAmt = 0.0;
int numPies = 0;

这将使代码看起来不那么冗长,并将彼此相关的变量组合在一起。

我以前的大学教授总是这样的风格:

int     numPlain;
int     numPepperoni;
int     pizzasOrdered   = 0;
int     slicesOrdered   = 0;
int     charmsOrdered   = 0;
int     totalSlices     = 0;
int     totalCharms     = 0;
int     totalPlain      = 0;
int     totalPepperoni  = 0;

double  plainCost       = 0.0;
double  pepperoniCost   = 0.0;
double  sliceCost       = 0.0;
double  pieCost         = 0.0;
double  charmCost       = 0.0;

boolean flag            = true;

double  totalCost       = 0.00;
double  paymentAmt      = 0.0;

int     numPies         = 0;

虽然这都是偏好。主要关键只是可读性。随着您的进步,您也不会在单个函数中拥有那么多原始变量。

编辑:另请注意,您可以按类型或相关性(按功能将变量分组)将变量分组在一起