易截截图软件、单文件、免安装、纯绿色、仅160KB

交换连个对象的值(C/C++?JAVA)

如何交换两个变量的值:
C语言中的传值代码如下:
int change(int x,int y)
{
int temp=x;
x=y;
y=temp;
}
C语言中的传址代码如下:
int change(int *p,int *q)
{
int temp=*p;
*p=*q;
*q=temp;
}
使用C++中的引用类型代码如下:
int change(int &x,int &y)
{
int temp=x;
x=y;
y=temp;
}
JAVA中代码同上;
上述代码共同点是都是使用的额外变量temp;如何不使用额外变量完成两个数的交换呢?
int change(int x,int y)
{
x=x+y;
y=x-y;
x=x-y;
}
例如:x=3,y=4
第一步:x=x+y=3+4=7;
第二步:y=x-y=7-4=3;
第三步: x=x-y=7-3=4;
如粗完成了连个数的交换,并且每有使用额外的空间.


相关文档:

java servlet帮助2

Java Servlet API说明文档(2.1a版)(二)
API对象的说明\r
      这一部分包含了对Java Servlet API的全部类和接口的详细说明。这个说明与Javadoc API差不多,但是这份文档提供了更多的信息。
API包含了两个软件包,十二个接口和九个类。
软件包:javax.serv ......

java servlet帮助4

Java Servlet API说明文档(2.1a版)(四)
术语表\r
bytecode 
      字节码:由Java编译器和Java解释程序生成的机器代码。
cookie 
      由Web服务器建立的数据,该数据存储在用户的计算机上,提供了一个Web站点跟踪用户的参数并 ......

传智播客JAVA培训OA项目 审批流转模块


传智播客JAVA培训OA项目 审批流转模块(未)
做工作,做技术,最主要的就是有一种专研的功能,特别是在学习的初期阶段也很重要,因为,老师永远不可能把所有的知识交给你,就像,你被你母亲生了下来,他手把手的教会了你走路,但是人生的路却是要你自己去走的一样。往日的学校,也仅仅是教会了你做人的道理,或者是学 ......

java 字符串分割

●利用split函数: String s = new String("2_8_7_4_3_9_1"); String[] arr = s.split("_"); Java中用split函数进行分割字符串。 1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数 返回值说明:split函数的返回值是一个字 ......

~java~用人单位的应聘要求~

1、两年及以上J2EE实际开发经验
2、熟悉JAVA WEB开发,包括JAVASCRIPT、JSP、SERVLET、WEBSERVICE、PORTLET等;
3、熟悉常用框架(如: STRUTS2/SPRING/HIBERNATE/IBATIS等);
4、至少熟悉一种主流关系数据库系统,例如ORACLE、MYSQL、MSSQL等
 
1.熟练掌握Java、HTML、JavaScript等语言;
2.熟练掌握JSP/Ser ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号