星空网 > 软件开发 > Java

[javaSE] 变量的传值与传址

变量:就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间

这个空间需要一个名称,这个名称就是变量名

 

基本数据类型:byte,short,int,long,double,float,char,boolean

引用数据类型:类(Class),接口(interface),集合

 

传值就是把这个变量复制一份

传址就是还是同一个对象

基本数据类型一般都是传值,引用数据类型一般是传地址

import java.util.ArrayList;import java.util.List;public class VariableDemo {  /**   * @param args   */  public static void main(String[] args) {    //初始    int a=1;    List<String> arr=new ArrayList<String>();    arr.add("taoshihan1");    //测试    makeChange(a, arr);    //输出    System.out.println(a);//输出 1    System.out.println(arr);//输出 [taoshihan1, taoshihan2]  }  /**   * 传值和传地址测试   * @param a   * @param arr   */  public static void makeChange(int a,List<String> arr){    a=4;    arr.add("taoshihan2");  }}

 

 

PHP中函数传参一般传值,加上&这个符号后就变成了传地址

 

<?phpclass VariableDemo{  public static function main(){    $a=1;    $arr=array("taoshihan1");    VariableDemo::makeChange($a,$arr);    echo $a;//输出 1    print_r($arr);//输出 Array ( [0] => taoshihan1 [1] => taoshihan2 )  }  /**   * 传值和传地址测试   * @param a   * @param arr   */  public static function makeChange($a,&$arr){    $a=4;    array_push($arr, "taoshihan2");  }}VariableDemo::main();

 




原标题:[javaSE] 变量的传值与传址

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

泰国海运报价:https://www.goluckyvip.com/tag/89631.html
到泰国海运多少钱:https://www.goluckyvip.com/tag/89632.html
泰国到中国的海运费用:https://www.goluckyvip.com/tag/89633.html
海运费用泰国:https://www.goluckyvip.com/tag/89634.html
中国海运到泰国一般多少钱:https://www.goluckyvip.com/tag/89635.html
中国到泰国海运费用:https://www.goluckyvip.com/tag/89636.html
TEMU增设美国仓库,中国物流集团航空货运新动作:https://www.xlkjsw.com/news/92282.html
加码韩国市场!亚马逊在韩推出免费送货服务:https://www.kjdsnews.com/a/1842204.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流