java是如何判断数组越界的
比如:int[]a=newint[10];int[10]=1;//越界java的编译器是如何得知上面的语句越界了的?本人只会c,c语言里面没有这样强大的检查机制,只有在运...
比如:
int[] a=new int[10];
int[10]=1; //越界
java的编译器是如何得知上面的语句越界了的?
本人只会c,c语言里面没有这样强大的检查机制,只有在运行时才会出现各种问题。想了解一下java中这个机制的内部实现原理!
PS:真正懂原理的java高手进,小白误入!觉得分给的少可以加。
没听懂问题的小白真多,受不了! 展开
int[] a=new int[10];
int[10]=1; //越界
java的编译器是如何得知上面的语句越界了的?
本人只会c,c语言里面没有这样强大的检查机制,只有在运行时才会出现各种问题。想了解一下java中这个机制的内部实现原理!
PS:真正懂原理的java高手进,小白误入!觉得分给的少可以加。
没听懂问题的小白真多,受不了! 展开
8个回答
展开全部
通过运行时异常来检查的 如果数组越级就会抛出ArrayIndexOutOfBoundsException
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
捕获数组越界异常,
这样行,不是最好的办法
这样行,不是最好的办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询