java的值传递
值传递和引用传递
值传递:在调用方法或者函数时,将参数的值copy一份副本,给方法使用,方法不会改变本来的数据值。
引用传递:引用传递恰恰相反,在调用方法函数时,将实际参数的地址给方法和函数使用,在方法和函数中的使用,会改变参数的值。
基本类型传递
java的基本类型一空有8个分别是整型:int,short,byte,long;浮点型:float,double;字符型:char;布尔型:Boolean。
public class BaseTypeTransmit {
public void BaseTransmit(int num,short snum , byte bnum , long lnum,
double dnum , float fnum , char cnum , boolean tnum ){
num++; snum++;
bnum++; lnum++;
dnum++; fnum++;
cnum++; tnum = !tnum;
}
public static void main(String[] args) {
int num = 1; short snum = 2;
byte bnum = 3; long lnum = 4;
double dnum = 5.0; float fnum = 6.0f;
char cnum = 'a'; boolean tnum = true;
System.out.println("没有调用方法前的数据值:");
System.out.println("int num:"+num+"\t"+"short snum:"+snum+"\t"+
"byte bnum:"+bnum+"\t"+ "long lnum:" +lnum+ "\n"+"double dnum:"+dnum+"\t"
+"float fnum:"+fnum +"\t"+"char cnum:"+cnum +"\t"+"boolean tnum:"+tnum);
BaseTypeTransmit baseTypeTransmit = new BaseTypeTransmit()