Java函数

发布时间:2019-11-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java函数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、参数
java函数中,参数类型分为按引用传递和按值传递。

public class PErson{    PRivate String name;        private int age ;     public void change(Person person){         person.name=person.getName()+"-change";         person.age=person.getAge()+1;    }     public static void changeStr(String str){           str="123";    } }

类似上面的change函数中参数person,传递的为Person对象的地址

Person person = new Person();

可以对该对象内部的非final属性进行修改。

如果是changeStr函数,当调用Person.changeStr(str)时,内部的操作不会影响外部变量str。
当str为person.getName()时,也不会改变。这是函数参数按照值传递的方式来运行。

tip:
对于String,Integer。。(基本数据类型的包装类)他们的值是不可变的。所以传递时按照值传递来进行。
String码:

public final class String     implements java.io.Serializable, Comparable<String>, CharSequence {     /** The value is used for character storage. */     private final char value[];      /** Cache the hash code for the string */     private int hash; // Default to 0          ...     public String(String original) {         this.value = original.value;         this.hash = original.hash;     }     ...     }

脚本宝典总结

以上是脚本宝典为你收集整理的Java函数全部内容,希望文章能够帮你解决Java函数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。