J2SE
RolanJ
这个作者很懒,什么都没留下…
展开
-
复习一下java的参数传递
因为别人问了一个快速排序问题,所以复习了下算法,手头的算法书是C++的,所以自己改成java代码。这个快速排序算法用到了c++的swap()方法,java里面没有这种方法,估计是因为太方便了不规范,所以API里没有提供。囧自己实现的时候顺便复习了一下java的参数传递。public class Test{ public static void main(String[] args){原创 2008-11-11 13:07:00 · 520 阅读 · 0 评论 -
快速排序的java版
package quicksort;public class Swap{ private int x; private int y; public Swap(int x,int y){ this.x=x; this.y=y; } public void doSwap(){ int temp=x; x=y; y=temp; }原创 2008-11-11 23:08:00 · 298 阅读 · 0 评论 -
关于java中的自增运算符的老问题
b=7b=b++和b=++b 和C++不同,b=b++之后的b=7,而b=++b之后的b=8(C++中b=b++之后b=8) 个人的理解: 首先"="赋值运算符的操作是: step1:将"="右边的表达式的运算结果保存为在栈里(暂定为temp) step2:然后赋值给等式右边的变量 在b=b++里,是进行了b的操作之后(step1),然后判断怎么操作,结果因为++优先级大于=,原创 2008-11-16 14:07:00 · 593 阅读 · 0 评论