java不允许调用函数来改变
同一块堆内存空间可以被不同的栈内存所指向,不同堆内存可以对同一堆内存进行内容的修改》引用传递的核心理念!
class Message{
private int num = 10;
public Message (int num){
this.num = num;
}
}
public int getNum(){
retrun this.num;
}
public classTestDemo{
public static void main(String[] args){
Message msg = new Message(30);
fun(msg);
System.out.println(msg.getNum());
}
public static void fun(Message temp){
temp.setNum(100);
}
}
运行结果为:100;
注意:String类对象的对象内容一旦声名,则不可改变!
应用传递是整个Java精华所在。引用传递不清楚,Java不会!
核心意义:同一块堆内存空间可以被不同的栈内存所指向,不同栈内存可以对同一堆内存进行内容的修改。
String类的对象的内容一旦声明则不可改变
虽然String属于引用类型,由于不可改变,把String当基本类型来使用,每个String只能保存一个数据。
课程内容版权均归魔乐科技MLDN所有 京ICP备09081638号-6
Powered by EduSoho v24.1.2 ©2014-2024