已采纳回答 / lzq_get
这里要提到数据结构中栈和堆的区别,栈是一种线性数据结构,管理比较简单,后入先出,而堆是一种树形结构,在处理优先级事件上具有较大优势;栈中创建对象是由编译器为对象在栈空间中分配内存,函数执行结束即自动销毁,无法进行有效管理;而使用堆建立类对象,会在栈中保留指向该对象的指针,堆中通常保存程序运行时动态创建的对象,C++堆中存放的对象需要由程序员分配释放,它存在程序运行的整个生命期,直到程序结束由OS释放。而java中对象的创建默认是存放在堆中,也不需要程序员主动释放内存,会有GC垃圾回收机制进行释放
2018-10-10
已采纳回答 / AI的手动滑稽
public是公共接口,除了类本身能访问外,也可以被类之外的函数或者类访问。private是私有的,只有类本身能访问,除了类本身,之外的都不能访问到private的内容
2018-09-22
已采纳回答 / 白晔未稀
出现烫之类的乱码,很可能是访问的地方没有数据。当然这个地方可以改写为如下方法,让用户输入的数据一次性读入到输入缓冲区,而避免一次次输入到缓冲区而带来的不确定的错误。经过测试,将for循环的代码改成下列代码,可以成功运行:<...code...>
2018-08-13