• 面向对象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
    }




    }





    }
  • 相关阅读:
    Oracle EXP
    Using Spring in Web and WinForms
    System.ComponentModel(未完...)
    工作必须得到强势方的支持!
    book.Save()还是bookManager.Save(book)?
    C#中常用的Attribute搜集(刚开始...)
    领域模型是否能够屏蔽数据库?
    合格代码的最基本的标准
    关于配置系统的设计
    对象分类
  • 原文地址:https://www.cnblogs.com/yuanzhihui/p/14872159.html
Copyright © 2020-2023  润新知