php方法重载方法重写_Java基础之方法的重载

重载的定义:在同一个类中,方法名相同,只要它们的参数个数或者 参数类型不同即可。

// 如下的四个方法构成了重载  public void getSum(int i,int j) {    System.out.println(i + j);  }  public void getSum(double a ,double b) {    System.out.println(a + b);  }  public void getSum(int a ,String b) {    System.out.println("重载");  }  public void getSum(String a,int b) {    System.out.println("重载");   }

变量的赋值:

1. 如果变量是基本数据类型,此时赋值的是变量所保存的数据值 2.如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。
System.out.println("************基本数据类型************");int m = 10;int n = m;System.out.println("m=" + m+ ",n=" + n);// m=10, n=10    n = 20;System.out.println("m=" + m+ ",n=" + n);// m=10, n=20    System.out.println("************引用数据类型************");   Order o1 = new Order();o1.orderId = 1001;Order o2 = o1;// 赋值以后o1和o2的地址值相同,都指向了堆空间中的同一个对象实体System.out.println("o1.orderId:" + o1.orderId + ",o2.orderId:" + o2.orderId);o2.orderId = 1002;System.out.println("o1.orderId:" + o1.orderId + ",o2.orderId:" + o2.orderId);
方法形参的传值机制: 值传递

形参:方法定义时,声明在小括号内的参数

实参:方法调用时,实际传递给形参的数据

值传递机制: 如果参数是基本数据类型,此时实参赋给形参的是 实参真实存储的数据值。 如果参数是 引用数据类型,此时实参赋给 形参 的是实参 存储数据的 地址值 。 引用类型的变量,只可能存在两类值:null 或 地址值 注意:
public static void main(String[] args) {    int[] arr = new int[]{1,2,3};    System.out.println(arr);    char[] arr1 = new char[]{'a','b','c'};    System.out.println(arr1);  }

72639bfdb8c4a9277ffa677955a550fb.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值