目录
3.Variable 'num' might not have been initialized
4.Non-static method 'gcd(int, int)' cannot be referenced from a static context
1.空指针问题
代码问题:
问题解决
方法解决之初始化问题
2.数组越界异常
使用非法索引访问数组,索引为负值或大于等于数组的大小
int[] arr = new int[5];
int brr =arr[6];
如上,数组长度为5,下标从0开始,在4结束。定义brr为arr[6],数组下标越界。
3.Variable 'num' might not have been initialized
变量num可能没有初始化。
4.Non-static method 'gcd(int, int)' cannot be referenced from a static context
问题:main方法是静态方法,而gcd未加static ,是成员方法,成员方法无法在静态方法中调用。
解决方法:
在 int gcd前加上static,即可。
3.类型转换异常
ClassCast Exception