在java程序中,下列变量中不在栈中分配数据存储空间的是( )。

在java程序中,下列变量中不在栈中分配数据存储空间的是( )。

A.int i=10;

B.float price=5.40;

C.byte age=34;

D.String classes="数科19";

正确答案是D