栈和堆内存放的数据类型

对于

  • 存放的是局部变量——即在方法和语句块内部定义的变量。当方法和语句块一结束,空间就立刻被释放。

对于

  • 存放的是成员变量,也称为属性,在方法外、在类内定义的变量。随着对象的创建而产生,随着对象的销毁而收回。

对于数据段

  • 存放的类变量,也称为静态变量,和成员变量相比多了关键字static。常驻与内存中,不会消失。

对于代码段

  • 存放的是程序代码的数据。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。

你可能感兴趣的:(Interview,Preparation,Self-Culture,Piecemeal,Knowledge)