黑马程序员技术交流社区

标题: [黑马云青年] java基础-引用类型与基本类型的参数传递 [打印本页]

作者: shiweiCao    时间: 2013-6-2 01:20
标题: [黑马云青年] java基础-引用类型与基本类型的参数传递
package com.itheima.test
public class DataDemo {
        public static void main(String[] args) {
                Point p  = new Point();
                p.x = 10;
                p.y = 20;
               
                int x = 10;
                int y = 20;
                PointTools pointTools  = new PointTools();
               
                System.out.println("这里传递的是基本数据类型.....基本");
                pointTools.change(x,y);
                System.out.println(x + " - "+ y);
                System.out.println(p.x + "-" + p.y);
                System.out.println("这里传递的是引用数据类型.-------引用");
                pointTools.change(p);
                System.out.println(x + " - "+ y);
                System.out.println(p.x + "-" + p.y);
                System.out.println("通过他们的输出结果,你发现了什么?");
        }
}

class Point {
        int x;
        int y;
}

class PointTools {
        void change(Point p) {
                p.x = 100;
                p.y = 200;
        }
        void change(int x , int y){
                x = 150;
                y = 250;
        }
}

作者: 曹睿翔    时间: 2013-6-2 10:16
顶一个,在多查点资料进行补充




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2