异常—Exception Error 由Java JVM生成抛出,发生错误时JVM会线程终止。 Exception 运行时异常RuntimeException ArrayIndexOutOfBoundException(数组下标越界) NullPointerException(空指针异常) Arit ...
分类:
其他好文 时间:
2020-05-13 18:31:35
阅读次数:
61
异常的背景初识异常我们曾经的代码中已经接触了一些“异常”了.例如:除以0System.out.println(10/0);//执行结果Exceptioninthread"main"java.lang.ArithmeticException:/byzero数组下标越界int[]arr={1,2,3};System.out.println(arr[100]);//执行结果Exceptioninthre
分类:
编程语言 时间:
2020-05-12 20:06:22
阅读次数:
60
程序崩溃的原因分类 1.函数栈溢出 一个变量未初化、未赋值,就读取它的值。 ( 这属于逻辑问题,往往是粗心大意的导致的 ) 2.函数栈溢出 (1)定义了一个体积太大的局部变量 (2)函数嵌套调用,层次过深(如无穷递归) 3.数组越界访问 访问数组元素时,下标越界 4.指针的目标对象不可用 (1)空指 ...
分类:
其他好文 时间:
2020-05-12 14:07:58
阅读次数:
72
安卓的常见crash原因: NullPointerException 空指针 ClassCastException 类型转换异常 IndexOutOfBoundsException 下标越界异常 ActivityNotFoundException Activity未找到异常 IllegalState ...
分类:
移动开发 时间:
2020-05-10 15:26:38
阅读次数:
84
讲到java,首先想到C&C++ C语言诞生于1972年 其优点:贴近硬件,运行极快,效率极高等。 可以用于开发:操作系统,编译器,数据库,网络系统等。 其缺点:语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查,容易引发内存泄露等。 C++语言诞生于1982年 其优 ...
分类:
编程语言 时间:
2020-05-09 19:23:47
阅读次数:
115
外边距合并其实经常会遇到,这里稍微总结一下,以及一些相关的术语 一、什么是外边距合并?(折叠外边距) 外边距合并指的是当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者;而左右外边距不合并。 在CSS当中,相邻的两个盒子(可能是兄弟关系也可能是 ...
分类:
Web程序 时间:
2020-05-09 18:45:24
阅读次数:
140
这几天面试过程中遇到一道Python编程题,题目如下: 面试中遇到一个Python编程问题:一个字符串,将里面的数字取出来,如果第一个数字前面是+,表示整个数字为正数,如果第一个数字前面是-,表示数字为负数,数字不能越界 1.使用循环,最笨的办法 # coding = 'utf-8' # @作者: ...
分类:
编程语言 时间:
2020-05-09 01:01:58
阅读次数:
62
基本分页存储管理方式 基本地址变换过程 1)页号和页内偏移量 2)页号和页表长度比较,判断是否越界 3)页表项地址 = 页号 x 页表项长度 + 页表起始地址;根据页表项地址取出内容,是物理块号。 4)物理地址 = 物理块号 x 页面大小 + 页内偏移量 快表 传统的地址变换过程需要两次访存:1)访 ...
分类:
其他好文 时间:
2020-05-05 16:20:26
阅读次数:
84
用递归实现回溯法 注意:对于越界的检查是row>=matrix.length和col>=matrix[0].length要加上等号(这个错误找了半个小时呜呜呜) public class Solution { private int[][] act = {{0,1},{0,-1},{-1,0},{1 ...
分类:
其他好文 时间:
2020-05-04 17:23:52
阅读次数:
53
问题 假如有一个4个字节的整型数据: b4|b3|b2|b1. 怎样快速的判断4个byte中是否存在某个特定byte? 一开始考虑的是使用bitwise operator. 但是始终没有想出来. (这些操作在bit之间的独立的, 我怀疑只使用这些操作是无法判断的). 在网上查了一下, 找到了一个方法 ...
分类:
其他好文 时间:
2020-05-02 12:04:49
阅读次数:
81