استخدم أول تجربة int:
الفئة العامة ttest {private static list <Seterentity> mList = New LinkedList <Seterentity> () ؛ public static void main (string [] args) {int a = 0 ؛ Changea (A) ؛ system.out.println ("a ="+a) ؛ } public static void changea (int a) {a = 1 ؛ }}الإخراج: أ = 0
هذا يعني أنه بالنسبة للقيم الداخلية يتم تمريرها بالقيمة. وينطبق الشيء نفسه على عدة أنواع أساسية أخرى.
ثم استخدم فئة المستخدم التي حددتها للتجربة:
مستخدم الفئة العامة {اسم السلسلة الخاصة ؛ السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ }} الفئة العامة ttest {public static void main (string [] args) {userentity userentity = new userentity () ؛ userentity.setName ("ape") ؛ Changename (المستخدم) ؛ System.out.println ("name ="+userentity.getName ()) ؛ } changename static static static (المستخدم المستخدم) {userentity.setName ("kublai") ؛ }}الإخراج: الاسم = Kublai Khan
دعنا نستخدم LinkedList <Object> للتجربة:
استيراد java.util.linkedList ؛ استيراد java.util.list ؛ الفئة العامة ttest {private static list <Seterentity> mList = New LinkedList <Seterentity> () ؛ public static void main (string [] args) {userentity userentity = new userentity () ؛ userentity.setName ("Stone") ؛ adduser (المستخدم) ؛ System.out.println ("name ="+userentity.getName ()) ؛ } public static void adduser (userentity userentity) {mList.Add (userentity) ؛ mlist.get (0) .SetName ("ape") ؛ }}الإخراج: الاسم = APE
هذا يدل على أنه عند استخدام الفصول الدراسية ، نحدد أنفسنا ، يتم تمريرها بالرجوع إليها.
بعد ذلك ، دعنا نستخدم تجربة السلسلة:
الفئة العامة ttest {public static void main (string [] args) {string str = "start" ؛ شانست (Str) ؛ System.out.println ("str ="+str) ؛ } changestr static static static (String str) {str = "change" ؛ }}الإخراج: str = ابدأ
سيجد استخدام عدد صحيح لإجراء التجارب أيضًا أنه لا يوجد تغيير.
هذا يدل على أننا نمرر الكائنات المدمجة في جافا أيضًا. لذلك ، يمكننا إجراء الملخص التالي:
طالما أن الكائنات التي أنشأتها الفئة التي نحددها هي تمريرات مرجعية ، فإن الأنواع والكائنات الأساسية المدمجة في النظام تشير إلى تمريرات.
لخص
ما سبق هو التسليم القائم على القيمة والمرجعية في Java الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!