Java教程

面向对象03回顾方法的调用

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

package com.oop.demo01;

public class Demo02 {
    public static void main(String[] args) {
        //实例化这个类 new
        //对象类型  对象名 = 对象值;

        Student student = new Student();
        student.say();
    }

    //和类一起加载的
    public  void a(){
        b();
        f();
    }
    //类实例化 之后才会存在
    public void b(){

    }
    public  static void c(){
        d();
    }
    public  static void  d(){

    }
    public void e(){
        f();
    }
    public void f(){

    }
}
package com.oop.demo01;

public class Demo03 {
    public static void main(String[] args) {
        //实际参数和形式参数的类型要对应!
      int add =  Demo03.add(1,2);
        System.out.println(add);
    }

    public static int add(int a, int b){
        return a+b;
    }

package com.oop.demo01;

public class Demo04 {
    public static void main(String[] args) {
        int a = 1;
        System.out.println(a);//1

        Demo04.change(a);

        System.out.println(a);//1
    }

    //返回值为空
    public static void change(int a){
        a = 10;
    }

package com.oop.demo01;

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

//对象,内存

public class Demo05 {
    public static void main(String[] args) {
        Perosn perosn = new Perosn();

        System.out.println(perosn.name);//null

        Demo05.change(perosn);

        System.out.println(perosn.name);//Leo

    }
    public static void change(Perosn perosn){
        //perosn是一个对象:指向的--> Perosn perosn = new Perosn();这是一个具体的人,可以改变属性!
        perosn.name = "Leo";
    }


}
class Perosn{
    String name;//null
}



}




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