本帖最后由 papercup 于 2014-4-4 22:54 编辑
朋友,你写的这个程序好像不太正确吧。。我按照我的理解改了一下:
- public class TestClass{
- //main函数:
- public static void main(String [] args){
- //定义变量 x
- int x=6;
- //创建 TestClass对象:p
- TestClass p=new TestClass();
- //调用 p的doo方法 (由于java中不能自行定义do方法,所以我改了一下名称)
- p.doo(x);
- System.out.println("main:x="+x);
- }
- public void doo (int x){
- //System.out.println("do:x="+(x++));// 这样显示的是 do:x=6 main:x=7
- System.out.println("do:x="+(++x)); //这样显示的就是 do:x = 7 main:x =6
- }
- }
复制代码
主要就是++x 和x++ 的区别,以及括号的作用。 |