想问一下:用new深层一个对象和直接生成对象的适用场合有关问题

想问一下:用new深层一个对象和直接生成对象的适用场合问题比如一个类叫A,里面有方法getTime()那么我可以

想问一下:用new深层一个对象和直接生成对象的适用场合问题
比如一个类叫   A   ,里面有方法   getTime();

那么     我可以这样   A   a;     a.getTime();

也可以   A   a   =   new   A();   a-> getTime();

我想问的就是这两种都在什么场合下适用呢?或者什么时候用什么比较好?谢谢

[解决办法]
举个最简单的例子:现在让你实现一个整数链表,要支持任意位置上插入或删除元素,你不用动态产生的int,还只用“int i”这种形式,可能实现吗?:)