Java运行超出数组边界是错误的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:27:30

是的,会报异常
如:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: No such

child: 3
at java.awt.Container.getComponent(Unknown Source)
at javax.swing.JComponent.rectangleIsObscured(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at game8.PlaneGameMainPanel.paint(HitPlane.java:153)

你肯定学的c语言

当然错误了
java不可以超出数组边界

编译不出错

但运行抛出异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1

是错误的,专业术语叫越界异常。

是的,会报异常