/*
*测试传值引用的实质
*/
public class ValueReference 
{
        int a = 10;
        public static void main(String[] args) 
        {
                ValueReference aValue = new ValueReference();
                aValue.print();
        }
        public void print()
        {
                int b = a; 
                        System.out.println("before changed value a = " + a + ",b = " + b);
                        a = 30;
                        System.out.println("after changed value a = " + a + ", b = " + b);
        }
}第10行的 aValue.print(),
和第12行的  public void print()   是什么意思啊 
我发现后面好多类的实例化后面都跟有这2条语句 ,不知道是什么意思,为什么要有这个语句  

解决方案 »

  1.   

    我只知道System.out.print()表示输出的值在同一行上,
    但是上面的 .print()不知道是什么意思
      

  2.   

    aValue.print();
    调用了这个类的print()方法
      

  3.   

    这个问题简单,public void print()是在这个java类中定义了一个方法,而aValue.print()是调用这个方法.呵呵
      

  4.   

    public void print()定义方法
    aValue.print()调用方法
    ^_^
      

  5.   

    aValue.print()是通过对象aValue来调用方法print()来实现打印功能
    public void print() 是定义方法print()
    后面很多地方调用.print()都是来打印的
    后面很多地方用public void print()是重载print()方法
      

  6.   

    System.out.println() 不就是打印,输出的意思吗 
    为什么还要调用aValue.print()来实现打印功能.