我的代碼非常簡單,我正在嘗試學(xué)習(xí)java/android studio,我不明白為什么我會遇到這樣的問題:public class Main { private String main_name = "dummy_string"; private String name1 = "name1"; private String name2 = "name2"; private String name3 = "name3"; private final Main[] Drinks={ new Main(name1), new Main(name2), new Main(name3) }; public Main(){} private Main(String name_value){ this.main_name = name_value; } public void get_value(int index){ System.out.println(this.Drinks[index]); } public static void main(String[] args) { Main main_obj = new Main(); main_obj.get_value(0); main_obj.get_value(1); main_obj.get_value(2); } }即使我沒有進行遞歸調(diào)用,堆棧溢出還是發(fā)生了。
添加回答
舉報
0/150
提交
取消