java基本类型做函数参数

Java函数参数传递中,基本类型(如Char, Byte等)不改变原值,除非函数返回;而自定义类、数组、List等引用类型在函数内部的修改会影响原对象。" 122214612,11708550,Linux系统中route命令详解及使用实例,"['Linux', '网络配置', '命令行工具', '路由', '系统管理']
摘要由CSDN通过智能技术生成

Char,Byte,Short,Integer,Double,Float,Long,Boolean及对应的char,byte,short,integer,double,float,long,boolean和String类型,作为参数传入函数时,如果不返回,则原值不会改变,只有返回后,原值才会改变。

自定义类、现存类、数组(无论元素是否是基本类)、List作为参数传入函数时,无论是否返回,原值均会改变


    //传入自定义的类
    class Result {
        String res;

        public Result() {
        }

        public Result(String res) {
            this.res = res;
        }

        public String getRes() {
            return res;
        }

        public void setRes(String res) {
            this.res = res;
        }
    }


    public void f1() {

        Result result = new Result("f1");
        f2(result);
        System.out.println(result.getRes());//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二十六画生的博客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值