• 方法的参数值和值传递机制


    1 可变个数的形参的方法:

      如: public void print(int i, String...args)

       调用: t.print(3,”hello we”,”god like”);

    2 java的参数传递机制: 值传递

    (1)形参是基本数据类型的:将实参的值传递给基本数据类型的变量

    public static void main(String[] args) {
            TransParam1 t = new TransParam1();
            int i=33;
            int j=45;
            System.out.println("i="+i+"	j="+j);
            t.Swap(i,j);
            System.out.println("i="+i+"	j="+j);
            
        }
        public void Swap(int x,int y){
            int temp = x;
            x = y;
            y = temp;
        }

    11

    (2)形参是引用数据类型的:将实参引用变量的值(首地址)传递给形参引用类型的变量

     

    public static void main(String[] args) {
            TransParam2 tp = new TransParam2();
            DataSwap ds = new DataSwap();
            System.out.println("ds.i="+ds.i+"	 ds.j="+ds.j);
            tp.Swap(ds);
            System.out.println("ds.i="+ds.i+"	 ds.j="+ds.j);
        }
        public void Swap(DataSwap d){
            int temp = d.i;
            d.i = d.j;
            d.j = temp;
        }
    }
    class DataSwap{
        int i=45;
        int j=66;
    }

    12

  • 相关阅读:
    反爬的几种手段总结
    算法基础篇一
    python总结九
    python总结八
    python总结七
    python总结六
    初识Machine学习
    python总结五
    python总结四
    python总结三
  • 原文地址:https://www.cnblogs.com/yjtm53/p/4127466.html
Copyright © 2020-2023  润新知