这是在Java中使用私有的正确方法吗?

  • 本文关键字:方法 Java java
  • 更新时间 :
  • 英文 :

class ShopSimulation extends Simulation {
18     private Event[] initEvents;
29     private int numOfCounters;
30     private int id = 0;
31     private double arrivalTime;
32     private double serviceTime;
33
34     public ShopSimulation(Scanner sc) {
35         initEvents = new Event[sc.nextInt()];
36         numOfCounters = sc.nextInt();
37
38         Shop initShop = new Shop(numOfCounters, initEvents.length);
39         Customer[] customerList = initShop.getCustomerList();
40         Counter[] counterList = initShop.getCounterList();
41
42         id = 0;
43         while (sc.hasNextDouble()) {
44             arrivalTime = sc.nextDouble();
45             serviceTime = sc.nextDouble();
46             Customer currentCustomer = customerList[id];
47             // Set the customer arrivalTime and seriveTime
48             currentCustomer.setTimings(arrivalTime, serviceTime);
49
50             initEvents[id] = new ArrivalEvent(arrivalTime, counterList, customerList[id]);
51
52             id += 1;
53         }
54     }

我不确定这是否是在Java中实现私有的正确方法。我对private的理解只是为了防止它被其他类访问。因此,如果变量不被其他类使用,我应该将其私有。

是的,这是正确的。

但是在开头声明所有的变量初始化语句并不是一个好的做法。你不用再用c编程了。
可以保留一些作为默认值。没有问题。

敏感数据只使用private麝香。

希望你觉得有用。

最新更新