发现一个c和java语言执行的差异
2013-10-06 14:36
281 查看
java代码:
int j=0;
for(int i=0; i<100; i++) {
j = j++;
}
System.out.println("-----"+j);
输出结果 j=0
c代码:
int i,j=0;
for(i=0; i<100; i++) {
j = j++;
}
printf("%d\n",j);
输出结果为100
这个问题 表明java和c的编译器不一样
int j=0;
for(int i=0; i<100; i++) {
j = j++;
}
System.out.println("-----"+j);
输出结果 j=0
c代码:
int i,j=0;
for(i=0; i<100; i++) {
j = j++;
}
printf("%d\n",j);
输出结果为100
这个问题 表明java和c的编译器不一样
相关文章推荐
- c和java语言之间的差异(摘录)
- 创建一个类的时候java的执行顺序
- java 一个线程执行减,一个线程执行加
- 发现一个很全的java处理时间日期类型的类
- Java 执行终端命令实现,调用执行另外一个Java文件
- 发现sqllite操作每次操作只能执行一个sql语句
- 发现一个有趣的网站www.powerset.com语义网(自然语言)搜索引擎
- 简要比较PHP与Java两种语言的差异
- 发现java.io.File中 list()方法的一个bug
- Java开发小工具(1)(生成一个可执行的jar包)
- Java语言基础14-条件执行
- 一个比较综合的Java语言基础试题
- Leaf - 一个由 Go 语言编写的开发效率和执行效率并重的开源游戏服务器框架
- 一个有趣的Java程序,执行结果出人意料!
- Java语言与C++语言的差异总结
- Java - try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?
- Java源码中的发现:快速判断一个int值是几位数
- java 一个线程执行减,一个线程执行加
- 一个用于实现并行执行的 Java actor 库
- [每天一个知识点]9-Java语言-CharSequence是什么