击上方“Java专栏”,选择“置顶或者星标”
第一时间阅读精彩文章!
来源:www.toutiao.com/i6893014573322863111
前言
String
int[] arr1 = new int[10]; // 定义一个长度为10的数组
int[] arr2 = {1,2,3,4,5}; // 那么此时数组的长度为5
1、class文件中文件内容类型解释
2、程序异常处理的有效范围解释
[start_pc, end_pc)
内时,异常处理器就将生效。即设 x 为 异常句柄的有效范围内的值,x 满足:start_pc ≤ x < end_pc
。code[]
数组最大长度为 65534,这样可以间接弥补这个 BUG。注意:这里对个人认为比较重要的点做了标记,首先第一个加粗说白了就是说数组有效范围就是【0-65565】但是第二个加粗的地方又解释了,因为虚拟机还需要1个字节的指令作为结束,所以其实真正的有效范围是【0-65564】,这里要注意这里的范围仅限编译时期,如果你是运行时拼接的字符串是可以超出这个范围的。