Tag: 堆栈溢出

为什么我在构造函数中收到StackOverflowErrorexception

public class Cloning { Cloning c=new Cloning(); public static void main(String[] args) { Cloning c=new Cloning(); c.print(); } public void print(){ System.out.println(“I am in print”); } } 在上面的代码中,我有一个简单的类和一个类级实例,我也有一个同名的本地实例。 运行上面的代码时,我得到以下exception: Exception in thread “main” java.lang.StackOverflowError at com.java8.Cloning.(Cloning.java:6)

如何在Java中处理StackOverflowError?

如何在Java中处理StackOverflowError ?

在Java中尝试/捕获堆栈溢出?

你能尝试/捕获java中的堆栈溢出exception吗? 它似乎在抛出自己的方式。 当我的程序溢出时,我想“惩罚”那个价值。

创建对象而不会导致堆栈溢出错误?

所以,我有我的主类调用private Secondary secondary = new Secondary(); 当它运行时。 在Secondary类中,在顶部我有代码, private Main main = new Main(); 。 如何在不引起堆栈溢出错误的情况下使用Secondary类中的所有方法和变量,反之亦然? 注意:它们不在构造函数中

java本地和实例对象创建时的StackOverflowError

嗨,任何人都可以解释一下,为什么这段代码片段给我StackOverflowError我真的很感激,如果你能解释当instanceObj初始化和调用ObjectTest构造函数和java.lang.Object构造函数时发生了什么。 在我看来ObjectTest构造函数循环一遍又一遍。但我不知道确切的原因? 所以任何建议…… public class ObjectTest { public ObjectTest() { } ObjectTest instanceObj = new ObjectTest(); public static void main(String[] args) { ObjectTest localObj = new ObjectTest(); } }

使用Quicksort Java实现的Stackoverflow

在java中实现quicksort时遇到一些问题。 我运行这个程序时出现stackoverflow错误,我不确定为什么。 如果有人能够指出错误,那就太好了。 si是起始指数。 ei是结束指数。 public static void qsort(int[] a, int si, int ei){ //base case if(ei=ei){} else{ int pivot = a[si]; int length = ei – si + 1; int i = si+1; int tmp; //partition array for(int j = si+1; j a[j]){ tmp = a[j]; a[j] = a[i]; a[i] = tmp; i++; } […]

为什么我得到StackOverflowError

public class Category { private Category parentCategory; private Set childCategories; private String name; public Category() { childCategories = new HashSet(); } public Category getParentCategory() { return parentCategory; } public void setParentCategory(Category parentCategory) { this.parentCategory = parentCategory; } public Set getChildCategories() { return childCategories; } public void setChildCategories(Set childCategories) { this.childCategories = childCategories; } public String […]

类构造函数中的stackoverflow错误

请原谅可能是一个非常基本的问题,但我正在编写一个程序来存储员工信息,它可以正常工作,直到它试图在我的员工类中设置信息。 它给出了stackoverflow错误,我无法弄清楚为什么。 谢谢你的帮助。 主要课程: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner Input = new Scanner(System.in); System.out.println(“Enter the number of employees to enter.”); int employeeCount = Input.nextInt(); Input.nextLine(); Employee employee[] = new Employee[employeeCount]; String namesTemp; String streetTemp; String cityTemp; String stateTemp; String zipCodeTemp; String address; String dateOfHireTemp; for(int x = […]