方法永远是实现功能的必要步骤之一,今天我们来了解一下对象是如何引用方法的,小伙伴们快来看看吧。
例1:
package com.java1234.chap03.sec03;
public class Person
{
void speak(int age)
{
System.out.println("我今年" + age + "岁了");
age = 24; // 作用范围是方法里
}
public static void main(String[] args)
{
Person xiaoli = new Person();
int age = 23;
xiaoli.speak(age);
System.out.println(age);
}
}例2:
package com.java1234.chap03.sec03;
class SanWei
{
int b; // 胸围
int w; // 腰围
int h; // 腿围
}
public class Person
{
void speak(int age, SanWei sanWei)
{
System.out.println("我今年" + age + "岁了,我的三围是:" + sanWei.b + "," + sanWei.w + "," + sanWei.h);
age = 24; // 作用范围是方法里
sanWei.b = 80; // 胸围改成80
}
public static void main(String[] args)
{
Person xiaoli = new Person();
int age = 23;
SanWei sanWei = new SanWei();
sanWei.b = 90;
sanWei.w = 60;
sanWei.h = 90;
// age传递的是值 ,sanWei是对象,传递的是引用(地址,c里叫指针)
xiaoli.speak(age, sanWei);
System.out.println(age);
System.out.println(sanWei.b);
}
}内存示意图:

以上就是本篇文章的所有内容,需要了解更多java常见问题及解决方法的小伙伴们就请持续关注本网站吧。
推荐阅读: