欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

面向对象02:回顾方法的调用

时间:2023-06-18
回顾方法的调用

1.当a是static,b不是static ,a无法调用b

原因:static和类一起加载的;类实例化之后才存在;a存在了,b不存在

public static void a(){ b();}public void b(){}

2.Java是值传递 复刻了一把新钥匙

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; }}

3.一个类里面就1个public,但可以有多个class

4.引用传递:

package com.oop.demo01;public class Demo05 { public static void main(String[] args) { //引用传递 Person person = new Person(); System.out.println(person.name);//null Demo05.change(person); System.out.println(person.name);//帅哥 } //返回值为空 public static void change(Person person){ //person是一个对象,指的是一个具体的人,可以改变属性 person.name="帅哥"; }}//定义了一个Person类,有1个属性:nameclass Person{ String name;}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。