2021
02-21
02-21
java参数传递之值传递和引用传递
值传递当调用方法进行值传递时,方法内部会产生一个局部变量,在方法内部使用局部变量的值,并不影响传入原来数据的值,包括在使用基本数据类型的包装类。publicclassAssc{publicstaticvoidmain(String[]args){intx1=1;add(x1);System.out.println("最终"+x1);//1Integerx2=newInteger(1);sub(x2);System.out.println("最终"+x2);//1}publicstaticvoidadd(intx){x++;System.out.println(x);//2}public...
继续阅读 >
前言最近一年多的时间陆续接触了一些对我来说陌生的语言,主要就是Python和Go,期间为了快速实现需求只是依葫芦画瓢的撸代码;并没有深究一些细节与原理。就拿参数传递一事来说各个语言的实现细节各不相同,但又有类似之处;在许多新手入门时容易搞不清楚,导致犯一些低级错误。Java基本类型传递先拿我最熟悉的Java来说,我相信应该没人会写这样的代码:@TestpublicvoidtestBasic(){inta=10;modifyBasic(a);System...