Properties of methods. A complete detailed description of the properti การแปล - Properties of methods. A complete detailed description of the properti ไทย วิธีการพูด

Properties of methods. A complete d

Properties of methods. A complete detailed description of the properties of methods
is beyond our scope, but the following points are worth noting:
■ Arguments are passed by value. You can use argument variables anywhere in the
code in the body of the method in the same way you use local variables. The
only difference between an argument variable and a local variable is that the
argument variable is initialized with the argument value provided by the calling
code. The method works with the value of its arguments, not the arguments
themselves. One consequence of this approach is that changing the value of an
argument variable within a static method has no effect on the calling code. Generally,
we do not change argument variables in the code in this book. The passby-
value convention implies that array arguments are aliased (see page 19)—the
method uses the argument variable to refer to the caller’s array and can change
the contents of the array (though it cannot change the array itself). For example,
Arrays.sort() certainly changes the contents of the array passed as argument:
it puts the entries in order.

Method names can be overloaded. For example, the Java Math library uses
this approach to provide implementations of Math.abs(), Math.min(), and
Math.max() for all primitive numeric types. Another common use of overloading
is to define two different versions of a function, one that takes an argument
and another that uses a default value of that argument.
■ A method has a single return value but may have multiple return statements. A
Java method can provide only one return value, of the type declared in the
method signature. Control goes back to the calling program as soon as the first
return statement in a static method is reached. You can put return statements
wherever you need them. Even though there may be multiple return statements,
any static method returns a single value each time it is invoked: the value following
the first return statement encountered.
■ A method can have side effects. A method may use the keyword void as its return
type, to indicate that it has no return value. An explicit return is not necessary
in a void static method: control returns to the caller after the last statement.
A void static method is said to produce side effects (consume input, produce
output, change entries in an array, or otherwise change the state of the system).
For example, the main() static method in our programs has a void return type
because its purpose is to produce output. Technically, void methods do not
implement mathematical functions (and neither does Math.random(), which
takes no arguments but does produce a return value).
The instance methods that are the subject of Section 2.1 share these properties, though
profound differences surround the issue of side effects.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คุณสมบัติวิธีการ อธิบายรายละเอียดที่สมบูรณ์ของคุณสมบัติวิธีการจะอยู่นอกเหนือขอบเขตของเรา แต่ต่อไปนี้คะแนนเร็ว ๆ:■อาร์กิวเมนต์ส่งผ่าน โดยค่า คุณสามารถใช้อาร์กิวเมนต์ตัวแปรใด ๆ ในการรหัสในวิธีการแบบเดียวกับที่คุณใช้ตัวแปรท้องถิ่น ที่เพียงแต่ความแตกต่างระหว่างตัวแปรของอาร์กิวเมนต์และตัวแปรภายในเป็นที่ตัวแปรของอาร์กิวเมนต์ถูกเตรียมใช้งาน ด้วยค่าอาร์กิวเมนต์โดยการโทรศัพท์รหัส วิธีการทำงานกับค่าของอาร์กิวเมนต์ อาร์กิวเมนต์ไม่ตัวเอง สัจจะหนึ่งของวิธีการนี้เป็นการเปลี่ยนค่าของการตัวแปรของอาร์กิวเมนต์ภายในวิธีการคงไม่มีผลกับรหัสโทรศัพท์ ทั่วไปเราไม่เปลี่ยนแปลงตัวแปรของอาร์กิวเมนต์ในโค้ดในหนังสือเล่มนี้ รถ-หมายถึงแผนการมูลค่าอาร์กิวเมนต์อาร์เรย์ใช้นามแฝง (ดูหน้า 19) โดยวิธีใช้ตัวแปรของอาร์กิวเมนต์ที่อ้างอิงถึงอาร์เรย์ของผู้เรียก และสามารถเปลี่ยนแปลงเนื้อหาของอาร์เรย์ (แม้จะไม่สามารถเปลี่ยนแปลงเรย์เอง) ตัวอย่างArrays.sort() แน่นอนเปลี่ยนแปลงเนื้อหาของอาร์เรย์ที่ส่งผ่านเป็นอาร์กิวเมนต์:มันทำให้รายการในใบสั่ง■ชื่อวิธีสามารถจะเกิด รีคณิตศาสตร์ Java ใช้วิธีการนี้เพื่อให้การปฏิบัติการของ Math.abs(), Math.min() และMath.max() ทุกชนิดตัวเลขดั้งเดิม อื่นใช้มากเกินไปคือการ กำหนดฟังก์ชัน ที่ใช้อาร์กิวเมนต์สองรุ่นแตกต่างกันและอีกที่ใช้ค่าของอาร์กิวเมนต์นั้น■ A วิธีมีค่าคืนเดียว แต่อาจมีหลายคำสั่งที่ส่งคืน Aวิธี Java สามารถให้คืนค่า ชนิดประกาศในลายเซ็นของวิธีการ ควบคุมกลับไปเรียกโปรแกรมทันทีเป็นครั้งแรกกลับถึงในวิธีการแบบคง คุณสามารถใส่คำสั่งที่ส่งคืนที่ใดก็ตามคุณจำเป็นต้อง แม้ว่าอาจมีหลายคำสั่งส่งคืนสินค้าวิธีใด ๆ คงส่งกลับค่าเดี่ยวแต่ละครั้งนั้นจะเรียก: ค่าต่อไปนี้แรกคืนยอดพบ■ A วิธีได้ผลข้างเคียง วิธีการอาจใช้คำสำคัญเป็นโมฆะเป็นคืนของชนิด เพื่อบ่งชี้ว่า มีค่าที่ส่งคืนไม่ กลับตัวชัดเจนไม่จำเป็นในวิธีการแบบคงที่โมฆะ: ควบคุมกลับไปยังผู้เรียกหลังจากยอดล่าสุดวิธียกเลิกคงกล่าวได้ว่า ผลิตผลข้างเคียง (ใช้ป้อนข้อมูล ผลิตผล ผลิต รายการการเปลี่ยนแปลงในอาร์เรย์ หรือมิฉะนั้น เปลี่ยนสถานะของระบบ)ตัวอย่าง วิธีคง main() ในโปรแกรมของเรามีชนิดการส่งคืนการยกเลิกเพราะจุดประสงค์คือการ ผลิตผลผลิต เทคนิค วิธีการยกเลิกไม่ได้ใช้ฟังก์ชันทางคณิตศาสตร์ (และไม่ Math.random() ซึ่งจะไม่มีอาร์กิวเมนต์ แต่ผลิตค่าที่ส่งคืน)วิธีการอินสแตนซ์ที่ชื่อเรื่องของส่วน 2.1 ใช้คุณสมบัติเหล่านี้ แม้ว่าความแตกต่างที่ลึกซึ้งรอบเรื่องผลข้างเคียง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
คุณสมบัติของวิธีการ คำอธิบายรายละเอียดที่สมบูรณ์ของคุณสมบัติของวิธีการที่อยู่นอกเหนือขอบเขตของเรา แต่จุดต่อไปนี้เป็นที่น่าสังเกต: ข้อโต้แย้ง■จะถูกส่งผ่านโดยค่า คุณสามารถใช้ตัวแปรอาร์กิวเมนต์ที่ใดก็ได้ในรหัสในร่างกายของวิธีการในลักษณะเดียวกับที่คุณใช้ตัวแปรท้องถิ่น แตกต่างระหว่างตัวแปรอาร์กิวเมนต์และตัวแปรท้องถิ่นคือการที่ตัวแปรอาร์กิวเมนต์จะเริ่มต้นด้วยค่าอาร์กิวเมนต์ที่มีให้โดยการเรียกรหัส วิธีการทำงานที่มีค่าของการขัดแย้งของมันไม่ขัดแย้งตัวเอง หนึ่งผลของวิธีนี้คือว่าการเปลี่ยนค่าของที่ตัวแปรอาร์กิวเมนต์ภายในวิธีคงไม่มีผลกระทบต่อการเรียกรหัส โดยทั่วไปเราไม่เปลี่ยนตัวแปรอาร์กิวเมนต์ในรหัสในหนังสือเล่มนี้ passby- ประชุมค่าหมายความว่าข้อโต้แย้งอาร์เรย์จะ aliased (ดูหน้า 19) -the วิธีการใช้ตัวแปรอาร์กิวเมนต์ในการอ้างถึงอาร์เรย์โทรและที่สามารถเปลี่ยนเนื้อหาของอาร์เรย์ (แม้ว่ามันจะไม่สามารถเปลี่ยนอาร์เรย์ของตัวเอง) ยกตัวอย่างเช่นArrays.sort () แน่นอนการเปลี่ยนแปลงเนื้อหาของอาร์เรย์ผ่านเป็นอาร์กิวเมนต์: มันทำให้รายการในการสั่งซื้อ. ■ชื่อวิธีสามารถมากเกินไป ยกตัวอย่างเช่นห้องสมุดคณิตศาสตร์ Java ใช้วิธีการนี้เพื่อให้การใช้งานของMath.abs () Math.min () และMath.max () สำหรับทุกประเภทที่เป็นตัวเลขดั้งเดิม ใช้งานทั่วไปของการบรรทุกเกินพิกัดอีกคือการกำหนดสองรุ่นที่แตกต่างกันของการทำงานอย่างใดอย่างหนึ่งที่เกิดการโต้เถียงและอื่นๆ ที่ใช้ค่าเริ่มต้นของการโต้แย้งว่า. ■วิธีมีค่าที่ส่งคืนเดียว แต่อาจจะมีงบการกลับมาหลาย ๆ วิธี Java สามารถให้เพียงหนึ่งค่าตอบแทน, ประเภทประกาศในลายเซ็นวิธี การควบคุมกลับไปที่โปรแกรมที่เรียกเร็วที่สุดเท่าที่เป็นครั้งแรกที่คำสั่งกลับในวิธีการแบบคงที่จะมาถึง คุณสามารถวางงบการกลับมาทุกที่ที่คุณต้องการพวกเขา แม้ว่าอาจจะมีงบการกลับมาหลายๆ วิธีการคงส่งกลับค่าเดียวทุกครั้งที่มีการเรียกค่าดังต่อไปนี้คำสั่งกลับมาเจอเป็นครั้งแรก. ■วิธีการสามารถมีผลข้างเคียง วิธีการอาจจะใช้คำหลักเป็นโมฆะกลับชนิดเพื่อบ่งชี้ว่ามีค่ากลับไม่มี ผลตอบแทนที่ชัดเจนไม่จำเป็นในวิธีการคงเป็นโมฆะ: ผลตอบแทนการควบคุมการโทรหลังจากคำสั่งที่ผ่านมา. ช่องว่างวิธีการคงบอกว่าจะก่อให้เกิดผลข้างเคียง (อินพุตใช้ผลิตส่งออกเปลี่ยนแปลงรายการในอาร์เรย์หรือการเปลี่ยนแปลงของรัฐของระบบ). ตัวอย่างเช่นหลัก () วิธีการแบบคงที่ในโปรแกรมของเรามีชนิดกลับเป็นโมฆะเพราะจุดประสงค์ของมันคือการผลิตการส่งออก เทคนิควิธีการเป็นโมฆะไม่ได้ใช้ฟังก์ชั่นทางคณิตศาสตร์ (และไม่ไม่ Math.random () ซึ่งจะใช้เวลาการขัดแย้งใดแต่ไม่ก่อให้เกิดค่าตอบแทน). วิธีการเช่นที่อยู่ภายใต้มาตรา 2.1 หุ้นคุณสมบัติเหล่านี้แม้ว่าความแตกต่างที่ลึกซึ้งล้อมรอบปัญหาของผลข้างเคียง





































การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: