谁能告诉我下面两行代码的区别?
ArrayList<Car> dat;
dat = (new DataSource()).getCar();
DataSource ds = new DataSource();
dat = ds.getCar();
new DataSource()
加括号是什么意思?
最后,这两种情况下dat的结果是什么?
ArrayList<Car> dat;
ArrayList<Car> dat = new ArrayList();
注意: 辅助getCar
函数返回一个 ArrayList 到dat
.