บทความนี้แบ่งปันรหัสเฉพาะของ Java Recursion Fibonacci ลำดับสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
วิธีการเขียนทั่วไปครั้งแรก
การสาธิตคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int num1 = 1; int num2 = 1; int num3 = 0; System.out.println (NUM1); System.out.println (num2); สำหรับ (int i = 1; i <10; i ++) {num3 = num1+num2; num1 = num2; num2 = num3; System.out.println (num3); -วิธีที่สองในการเขียนแบบฟอร์มอาเรย์แบบเรียกซ้ำ
คลาสสาธารณะ digui1 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int [] arr = new int [20]; arr [1] = 1; arr [2] = 1; System.out.print (""+arr [1]); System.out.print (""+arr [2]); สำหรับ (int i = 3; i <20; i ++) {arr [i] = arr [i-1]+arr [i-2]; System.out.print (""+arr [i]); -วิธีที่สามในการเขียนแบบฟอร์มเรียกซ้ำ
การสาธิตคลาสสาธารณะ {สาธารณะคงที่ int f (int n) โยนข้อยกเว้น {ถ้า (n == 0) {โยนข้อยกเว้นใหม่ ("ข้อผิดพลาดอาร์กิวเมนต์!"); } if (n == 1 || n == 2) {return 1; } else {return f (n-1)+f (n-2); // เรียกตัวเอง}} โมฆะคงที่สาธารณะหลัก (สตริง [] args) โยนข้อยกเว้น {สำหรับ (int i = 1; i <= 10; i ++) {system.out.print (f (i)+""); -ปัญหาที่ใหญ่ที่สุดของการเรียกซ้ำคือประสิทธิภาพ แต่บางโปรแกรมจะต้องเขียนด้วยการเรียกซ้ำก่อนที่จะสามารถเขียนได้ ตัวอย่างเช่นหากใครสามารถเขียนได้ด้วยวิธีอื่นฉันจะเชื่อมั่น
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น