java中对引用的理解

    科技2025-12-31  10

    java中的引用型数据变量包括对象,数组和接口。也就是说java中这些类型的变量只要声明之后不需要任何操作本身就是一个引用。 以对象为例:当在类中设置参数为类对象时(也就是参数为引用时)传值传的是变量中存放的引用(地址)。 例: package package1; import javax.sound.midi.VoiceStatus; class Student{ int num; double phone; void setInformation(int x,double y) { num=x; phone=y; } void Hanshu(Student s) { //此处的参数就是一个引用类型,此时传入的值是对象s1的引用(地址),所以改变s也就是改变s1 s.num=s.num+123; s.phone=s.phone+145; } void Show() { System.out.print(num+"\n"+phone+"\n\n"); } } public class 打草 { public static void main(String args[]) { int a=123; double b=3.1415926; Student s1=new Student(); s1.setInformation(a,b); s1.Show(); s1.Hanshu(s1); //调用函数改变s1中成员变量的值 s1.Show(); } }
    Processed: 0.021, SQL: 9