Java教程

java方法03:方法调用

本文主要是介绍java方法03:方法调用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

方法调用

  1. 调用非静态方法

    不能直接调用,需要实例化这个类(new)

    格式:对象类型 对象名 = 对象值

    例:Student student = new Student();

    student.say();

  2. 调用静态方法(static)

    直接调用:例:

    Student.say();

3.形参和实参

4.值传递和引用传递

  • 值传递:

    package Fangfa;
    ​
    //值传递
    public class Demo03 {
        public static void main(String[] args) {
      int a = 1;
            System.out.println(a);
    ​
            Demo03.change(a);
            System.out.println(a);
        }
    ​
    ​
        //返回值为空
        public static void change(int a){
            a = 10;
        }
    }
  • 引用传递

package Fangfa;
​
//引用传递(一般指传递对象),本质还是值传递
public class Demo03 {
    public static void main(String[] args) {
        Person person = new Person();
        System.out.println(person.name);//null
​
        Demo03.change(person);
        System.out.println(person.name);//贾鑫鑫
​
    }
​
    public static void change(Person Person){
//person是一个对象:指向的是--->Person person = new Person();这是一个具体的人,可以改变、
        Person.name = "贾鑫鑫";
    }
}
​
​
//定义了一个Person类,有一个属性:name
class Person{
    String name;//name默认值是null
}

 

这篇关于java方法03:方法调用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!