文件的操作1,提高速度 使用文件指针2 文件指针与磁盘文件建立联系,以后对文件操作都将通过文件指针来进行。 fopen(文件名,使用文件方式) 文件打开不成功 将返回一个空指针NULL 文件使用方式 r w rb wb fgetc() getc() 从指定文件中一次读取一个字符 ...
分类:
其他好文 时间:
2015-04-17 15:31:42
阅读次数:
123
Long a = null;
System.out.println(a==-11);
Long b = null;
System.out.println(b==11);
执行结果:第一个报错,第二个不报错,但是执行会出现NullPointException。
如果Long a 不为null就不会出错了,原因是自动拆解包的时候出现了空指针,第一个的时候为检查性异常,第二个为运行时异常...
分类:
其他好文 时间:
2015-04-16 21:58:24
阅读次数:
155
1.定义在程序运行过程中,突然出现错误。然后Linux会把程序出错时的内存内容存放到一个Core文件中,这个过程就叫Core Dump。就叫核心转存。2.主要用途:段错误,产生段错误的地方主要有(1)数组访问越界(2)访问空指针(3)栈溢出(4)修改制度内存3.使能CoreDump打开 ulimit...
分类:
其他好文 时间:
2015-04-16 21:38:17
阅读次数:
130
本文以避免空指针错误和回答问题的热门技术:哪个是应该在你的代码中使用的最佳解决方案?摘要null 已经在软件发展史上引起过无数的烦恼的原因。今天,null 和“the billion-dollar mistake”是同义词。因此,一些开发商试图技术上避免避免null如返回0代替null,null o...
分类:
其他好文 时间:
2015-04-16 12:07:57
阅读次数:
133
指针的初始化 指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。 对指针进行初始化时常用的有以下几种方式: 1.采用NULL或空指针常量,如:int *p = NULL;或 char *p = 2-2;...
分类:
其他好文 时间:
2015-04-16 01:20:37
阅读次数:
206
当以二叉树作为存储结构时,只能找到节点的左右孩子信息,不能直接得到结点在任一序列中的前驱和后继信息,只有在遍历过程中才能得到这种信息。而我们可以证明:在n个结点的二叉链表中含有n+1个空指针。因为含n个结点的二叉链表中含有2n个指针,除了根结点,每个结点都有一个从父结点指向该结点的指针,因此一共使....
分类:
数据库 时间:
2015-04-15 21:03:46
阅读次数:
234
Java 小技巧和在java应用避免NullPonintException的最佳方法在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法。同时,空指针也是写健壮的顺畅运行的代码的关键。“预防好过治疗”这句话也同样适用于令人不爽的NullPonintE...
分类:
编程语言 时间:
2015-04-15 19:21:30
阅读次数:
32431
指针使用前先被初始化指向一块特定的内存地址。如果不这样做,指针可能会指向任何位置,从而导致不愉快的后果,比如覆盖了其他变量的值,,或程序崩溃,为避免此类事故或其他不良后果,应该先养成使用指针前初始化。可以使用NULL这个C++特殊值来标记没被初始化的指针。每新建一个指针,你应该先将它的设置为NULL...
分类:
其他好文 时间:
2015-04-14 23:13:34
阅读次数:
139
Java程序运行过程中所发生的异常事件可分为两类:§错误(Error):JVM系统内部错误、资源耗尽等严重情况§违例(Exception): 其它因编程错误或偶然的外在因素导致的一般性问题,例如: –对负数开平方根 –空指针访问 –试图读取不存在的文件 –网络连接中断例:pu...
分类:
编程语言 时间:
2015-04-14 19:37:09
阅读次数:
210
今天遇到的其他一个问题就是,启动tomcat时,报:java.lang.NullPointerException at org.apache.jsp.**_jsp.jspInit(index_jsp.java)异常,因为我刚刚配置服务器,以为JSP页面出现了问题,不过写了一个空的JSP页面依旧是,后来才知道,jar包冲突导致的,我在tomcat的lib目录下放了jsp-api.jar的jar包,而...
分类:
编程语言 时间:
2015-04-14 09:57:58
阅读次数:
152