专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java基础,Java中的方法与Java的值传递

temp10 2024-11-11 13:51:22 java教程 12 ℃ 0 评论

方法

一个方法只做一个功能,方法在程序里面创建在其他地方被调用

修饰符 返回类型 方法名(参数类型1 参数名){方法体……return 返回值;}

Java基础,Java中的方法与Java的值传递

方法名后面的参数是形式参数(用来起定义作用的)

调用(new对象名.方法名(传的值))时传的参数值是实际参数

返回类型除了是void外都需要return,return会终止方法

Java都是值传递

public class ZhiChuanDi {
public static void main(String[] args) {
        //值传递
        int y=1;
        System.out.println(y);//1
        zhi(y);//只是丢了个值,执行完之后回来还是等于1
        System.out.println(y);//1
    }
    public static void zhi(int y) {
       y=10;
    }
}

引用传递:对象,其本质还是值传递

public class ZhiChuanDi {
    public static void main(String[] args) {
     //引用传递

        Person person = new Person();
        System.out.println(person.name);//null
        ZhiChuanDi.change(person);//调用了类里面的change方法,change方法传递的是对象
        System.out.println(person.name);//yyy

    }

    public static void change(Person person) {
        //person是一个对象,对象指向实例化的person类
        person.name="yyy";
    }
}
//定义了一个person类,有一个属性:name
class Person{
    String name;
}



本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表