这能算是个效率问题不(Java、C++)
public class shishi
{
public static void main (String args[])
{
String ss = "123";
System.out.println(ss);
fun(ss);
System.out.println(ss);
}
public static void fun(String s)
{
s = "asd"; //为什么不在原内存地址修改内容,而要新开辟内存空间再改变指向?
}
}
对比C++
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void fun(string &s)
{
s = "asd";
}
int _tmain(int argc, _TCHAR* argv[])
{
string ss = "123";
cout<<ss<<endl;
fun(ss);
cout<<ss;
return 0;
}
结果完全不同,有没有知道改如何理解这点区别的
...全文
相关推荐
Android C、Java、JNI效率测试结果.doc
这个文档描述了 Android G1 环境中,C、Java、JNI 调用(C 调 Java、Java 调 C)基本运算、方法调用、字符串连接的效率测试结果。
词法分析器实现(java和c++)
Flex接受一个描述词法规则的输入文件(通常以`.l`为扩展名),生成C代码,该代码在运行时可以识别标记。C++版本可能需要考虑内存管理、异常处理和效率优化等问题。
2009福富笔试题(java,c/c++)海外,电信
2009福富笔试题(java,c/c++)海外,电信以下是从给定的文件信息中生成的相关知识点:1.
C转java工具
总的来说,"C转Java工具"为开发者提供了一种便捷的方式,帮助他们将现有的C代码迁移到Java平台,减少了重复编码的工作量,提高了开发效率。
蓝桥杯模拟题(含本科,高职java,c,c++)
### 蓝桥杯模拟题知识点解析#### 一、竞赛规则及样题概述**1.1 组别**蓝桥杯竞赛分为四个主要组别:高职高专C/C++组、高职高专Java组、本科C/C++组、本科Java组。


Java SE
