数组查重需要处理异常参数

数组查重需要处理异常参数

问:如何处理 Java 中出现的异常
  1. 答:java中分为编译时异常和运行时异常,编译时异常有可能就是你的语法有问题,根据提示改好就行。运行时异常,是程序运行后产生的异常,可以通过throws抛出异常,或者是try{}catch{}捕捉异常进行处理
问:c语言(不是c++), 一个事先分配内存的数组(大小已定),大小溢出后如何处理异常(动态数组暂不考虑)
  1. 答:逐行读取用fgets是比较安全的,fgets有三个参数,第一个是存储地址,第二个是长度,第三个是文件描述符,用fgets没有溢出的问题的,如果没达到最大长度,来多少存多少,如果超过了最大长度,会将溢出部分存入缓存区,和下一次的读取一起填充满缓存区之后再存入
  2. 答:是读取txt中的内容吗?设置一个最大值 ,一行最大好像是512,用最大值来定义一个二维数组,然后用fgets按行读取,存到该二维数组里,这样不会溢出
  3. 答:数组长度内的可以正常保存。之外的是随机的,不可预见
问:c++程序报错0x00000001 处有未经处理的异常 0xC00001A5: 检测到无效的异常处理程序例程参数: 0x00000003
  1. 答:这一般不是看出来的,单步调试,看他执行到哪一步报这个错误
  2. 答:你用的什么编译的?我用的VC 6.0没有报错啊,也可以运行
问:论文中引用一些参数表格,查重时标红,怎么处理
  1. 答:表格是不参与检测的,被标红只是因为检测的时候把纯文本的内容检测出来了,不需要修改。
  2. 答:论文目录被查重标红了怎么办?
问:Java异常类有关参数异常、参数格式异常
  1. 答:两个类 都 extends(继承) Exception 然后为两个类分别编写构造函数 如下public ParameterNumberException(String msg){super(msg)} 然后再测试类中 try catch捕捉 catch(ParameterNumberException pne){new ParameterNumberException(“这是一个xxx异常”)}
数组查重需要处理异常参数
下载Doc文档

猜你喜欢