java的值传递

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()
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值