1.存储空间不同
new出来的在堆上
直接定义的在栈上
2.一个在堆,一个在栈
栈就是CXXX XX这种的,是在程序运行前就分配好的,不需自已释放
而堆,是运行时分配的,得自已释放
3.执行时间
1 直接定义的在栈上 效率高
2 在堆上创建对象容易引起内存碎片
1.存储空间不同
new出来的在堆上
直接定义的在栈上
2.一个在堆,一个在栈
栈就是CXXX XX这种的,是在程序运行前就分配好的,不需自已释放
而堆,是运行时分配的,得自已释放
3.执行时间
1 直接定义的在栈上 效率高
2 在堆上创建对象容易引起内存碎片