刚刚学习ABAP,关于TYPES与DATA从网上整理了一些区别:
-
TYPES 只是定义了一个 结构 ,是不占用内存的,不能直接用来存放数据。
-
DATA 定义了一个 变量 ,是需要占用内存的,可以用来存放数据。
-
定义一个变量的时候可以引用一个结构(用type),但是定义结构的时候就不能引用一个变量了(一般变量引用结构).
-
TYPES就是定义数据类型,也就是说数据的样子,将来参照这个类型创建的变量就会有TYPES定义的这个类型的属性。DATA是用来直接定义变量的,定义之后就可以是用