异常(Exception) 编译期出现问题 警告 WARNING 错误 Error 系统架构师 常见的异常 1.数组越界 2.空指针异常 3.控制台输入异常 4.内存溢出(栈溢出异常) 异常的运行机制 1.在try块中,如果捕获了异常,那么剩余的代码 不会执行,会直接跳到catch中 2.在try后... ...
分类:
其他好文 时间:
2019-05-17 20:43:54
阅读次数:
172
jvm一行代码是怎么运行的首先,java代码会被编译成字节码,字节码就是java虚拟机定义的一种编码格式,需要java虚拟机才能够解析,java虚拟机需要将字节码转换成机器码才能在cpu上执行。我们可以用硬件实现虚拟机,这样虽然可以提高效率但是就没有了一次编译到处运行的特性了,所以一般在各个平台上用软件来实现,目前的虚拟机还提供了一套运行环境来进行垃圾回收,数组越界检查,权限校验等。虚拟机一般将一
分类:
编程语言 时间:
2019-05-05 20:45:45
阅读次数:
153
准备三份数据 定义Mapper类 定义Reducer类 编写Driver类 输出结果part r 00000 ...
分类:
其他好文 时间:
2019-04-06 20:24:55
阅读次数:
159
1) 数组是多个相同类型数据的组合,一个数组一旦声明/定义了,其长度是固定的, 不能动态变化
2) var arr []int 这时 arr 就是一个 slice 切片,切片后面专门讲解,不急哈.
3) 数组中的元素可以是任何数据类型,包括值类型和引用类型,但是不能混用。
4) 数组创建后,如果没有赋值,有默认值(零值)
数值类型数组:默认值为 0
字符串数组: 默认值为 ""
bool 数组: 默认值为 false
5) 使用数组的步骤
1. 声明数组并开辟空间
2 给数组各个元素赋值(默认零值)
3 使用数组
6) 数组的下标是从 0 开始的
7) 数组下标必须在指定范围内使用,否则报 panic:数组越界,比如 var arr [5]int 则有效下标为 0-4
8) Go 的数组属值类型, 在默认情况下是值传递, 因此会进行值拷贝。数组间不会相互影响
9) 如想在其它函数中,去修改原来的数组,可以使用引用传递(指针方式)
10) 长度是数组类型的一部分,在传递函数参数时 需要考虑数组的长度,看下面案例
分类:
编程语言 时间:
2019-03-09 12:51:49
阅读次数:
188
在Java编程中我们经常会遇到异常,像空指针异常、数组越界异常等,但你真正了解异常吗,程序出现了异常我们要如何处理,在mvc的编程模式下要如何优雅的处理异常,这就是本文我们要解决的问题。 一、初始异常 在Java中所有的异常类有个超类那就是java.lang.Throwable,java API中对 ...
分类:
编程语言 时间:
2019-02-26 22:26:02
阅读次数:
281
1、数组越界问题(list index out of range) 原因:第1种可能情况:list[index]index超出范围,也就是常说的数组越界。 第2种可能情况:list是一个空的, 没有一个元素,进行list[0]就会出现该错误,这在爬虫问题中很常见,比如有个列表爬下来为空,统一处理就会 ...
分类:
其他好文 时间:
2019-02-26 15:13:40
阅读次数:
242
一开始写的是num[i]和nums[i+1],存在数组越界的问题,以后多用i-1避免数组越界,多亏北航的一个学长。 ...
分类:
其他好文 时间:
2019-02-16 10:43:04
阅读次数:
177
1、字符串数组越界 java.lang.String IndexOutOfBounds Exception:String index out of range:-1 导致: Transaction rolled back because it has been marked as rollback- ...
分类:
其他好文 时间:
2019-02-15 13:30:54
阅读次数:
301
jdk 内嵌的引擎有 bug,那个叫 nashorn 的东西,在群里问了大佬,说是jdk小版本的问题,我本地是1.8.0_25的,同事的是1.8.0_144,换成新版本的就可以了。 ...
分类:
编程语言 时间:
2019-02-13 15:41:55
阅读次数:
191
首先是背景,刚放假回家比较闲,就把以前写了一些算法题的一个项目拿出来继续写,想把其中的插入排序修改成支持升序和降序的,然后就出现了这个坑,具体是这样的: 先把插入排序的代码摆出来吧。 main函数是这样调用的: 运行后日志是这样的: 异常的意思是说数组越界了,且问题出在这一行 代码中j每次循环都会减 ...
分类:
编程语言 时间:
2019-02-01 18:56:39
阅读次数:
157