发布网友 发布时间:2022-05-16 01:07
共2个回答
热心网友 时间:2023-08-15 07:49
你好!首先声明一点,你的这个程序编译应该是不会通过的,因为“String x = 10;”这句语法上是错误的,因为10是int类型,而你用String类型声明(定义),编译时肯定会说类型不兼容。String类型在声明(定义)时,你可以这样声明“String x = "10"; ”这样就可以了。再说说分析内存,对于基本类型在声明(定义)时,如:int x = 10; 这是直接存在栈内在块中;而对于引用类型声明(定义)时,如:String str = "10"; 这时在栈内在空间中会划分一块区域存放变量str ,它的值是堆内在中存放“10”的一块内存地址。热心网友 时间:2023-08-15 07:50
首先,你写的程序好多错误。