在iPhone sdk中:
NSString * abc= @"123";
NSString *temp=abc;
在Android中:
String abc ="123";
String temp=abc;
在这种情况下,哪一个使用更多内存?
答案 0 :(得分:3)
没有办法说出来 - 这是两种不同的语言,运行在完全不同的操作系统上。硬件。 Objective-C被编译为本机代码,而Android的Java被编译为字节码,然后在运行时进行解释。
但是,因为字符串是两种语言的内置构造,所以实现两者的效率极高。基本上你不必担心在移动应用程序中处理字符串的内存效率 - 还有更紧迫的问题!