编写处理异常程序如下,在/**$1*/处有误请改正。 1. public class pro6_2{2. public static void main ( String args []) 3.{ 4. try { . int ar []= null ; 6.System. out . println ( ar . length );7.} 8. catch ( ArraylndexOutOfBoundsException e )/**$1*/ 9.{ 10. System . out . printIn (" Exception :"+ e ); 11.} 12.} 13.}
时间: 2024-03-17 13:40:50 浏览: 153
在第8行,将"ArraylndexOutOfBoundsException"改为"ArrayIndexOutOfBoundsException"即可。正确的代码如下:
```
public class pro6_2{
public static void main ( String args []) {
try {
int ar []= null ;
System. out . println ( ar . length );
}
catch ( ArrayIndexOutOfBoundsException e ){
System . out . println (" Exception :"+ e );
}
}
}
```
相关问题
[Synth 8-1085] da_data with mode 'out' cannot be read ["D:/Vivado/shengteng_pro6/pcie_test/pcie_test.srcs/sources_1/new/adda_test.vhd":127] [Synth 8-1085] da_data with mode 'out' cannot be read ["D:/Vivado/shengteng_pro6/pcie_test/pcie_test.srcs/sources_1/new/adda_test.vhd":127] [Synth 8-1779] cannot read from 'out' object da_data ; use 'buffer' or 'inout' ["D:/Vivado/shengteng_pro6/pcie_test/pcie_test.srcs/sources_1/new/adda_test.vhd":127] [Synth 8-1779] cannot read from 'out' object da_data ; use 'buffer' or 'inout' ["D:/Vivado/shengteng_pro6/pcie_test/pcie_test.srcs/sources_1/new/adda_test.vhd":127]
这些错误提示是由于在您的代码中,将一个带有 'out' 模式的信号 da_data 用于读取操作。在 Vivado 中,'out' 模式的信号应该只用于输出操作,而不能用于读取操作。解决这个问题的方法是将 da_data 的模式更改为 'buffer' 或 'inout',以便可以进行读取操作。
您可以在文件 "D:/Vivado/shengteng_pro6/pcie_test/pcie_test.srcs/sources_1/new/adda_test.vhd" 的 127 行查找并更改 da_data 的模式。将其修改为 'buffer' 或 'inout',然后重新进行综合操作。这样应该能够解决这个问题。
阅读全文