前几节都是基础中的基础,从第三讲的笔记开始,每次笔记针对Java的一个知识块儿。Java异常处理1、什么是异常? 异常是指运行期出的错误。比如说:除以一个0;数组越界;读取的文件不存在。 异常处理,要把异常控制在程序员合理范围之内。如数组越界indexOutOfArray,在用户看来是不可以被理.....
分类:
编程语言 时间:
2015-03-15 15:08:55
阅读次数:
156
最近使用vs2010编程出现以下问题,在网上收集了大家的意见之后,整理了一下
导致出现这样的原因有:
1.非法指针访问和内存泄漏
2.大家再查查吧,一定是指针出现问题了。设置的指针范围跟你运行的不对
3.指针访问内存越界出现问题。
4.是因为不支持中文。
5.内存不够分配
6.当时后来检查发现的问题应该是多线程访问资源出的问题。
7.检查一下exe和dll是否混用的不同...
分类:
其他好文 时间:
2015-03-13 18:42:26
阅读次数:
177
本篇内容重点介绍JAVA中的异常处理机制,什么是JAVA异常?JAVA异常是JAVA提供的用于处理程序中错误的一种机制。所谓错误就是指在程序的运行过程中出现的一些异常事件(如:0溢出,数组下表越界,所读取的文件不存在......)。 JAVA程序的执行过程中如出现异常事件,可以生成一个异常类对...
分类:
编程语言 时间:
2015-03-13 18:28:20
阅读次数:
188
C语言的缺点由于C语言是面向过程的,因此它的数据封装性差、安全性低,这就是C语言和其他面向对象语言的区别之一。面向对象语言的特性之一就是数据的封装性语法限制不严格,对变量的类型约束不严格,对数组下标越界不作检查等C语言的优点对比汇编语言,C语言可读性好,易于调试、修改和移植,代码质量与汇编语言相当。...
分类:
编程语言 时间:
2015-03-12 16:55:41
阅读次数:
219
将数组中的元素合并成一个整数并输出最小整数。例如数组{32,321},最小为32132;数组{100,22,199}最小为10019922。。。这本是一个面试题,还是分享下我的方法。由于数组的合并可能会出现越界,故用整数的方法不可行。我的想法是将数组按照需要的进行排序,例如,前面32,321,排.....
分类:
编程语言 时间:
2015-03-09 00:22:57
阅读次数:
221
现在开发的项目是从solaris到linux的应用移植。经常用到popen函数,使用8192字节的数组读取popen输出,但没有进行溢出判断。
刚开始认为是一个简单的内存越界,但对popen和PIPE调查以后,疑惑越来越多了。
1)问题的引出
popen使用管道来记录被调用命令的输出,那么popen的最大写入字节数必然是管道的最大值。
使用linux的ulimit -a来查看系统限制:...
分类:
系统相关 时间:
2015-03-08 18:51:38
阅读次数:
1285
报这个错时会弹出一个窗口,貌似内存溢出,这是什么由于vector存放的数据超出了vector的大小所造成的。解决方法如下:在Vector vector之后,不能直接通过如:vector[0] = "aa"vector[1] = "bb"等进行赋值,这样会导致越界。(下标是修改不是插入,如果要用下标,...
分类:
其他好文 时间:
2015-03-08 11:36:01
阅读次数:
118
有两个变量a和b,不使用任何中间变量交换a和b。方法一:采用如下方法:a=a+b;b=a-b;a=a-b;这样做的缺点就是如果a、b都是比较大的数,则a=a+b时就会越界。而采用:a=a^b;b=a^b;a=a^b;无需担心越界的问题,这样就比较好。
分类:
其他好文 时间:
2015-03-02 18:48:09
阅读次数:
119
记录一、java中的数据加密Java提供的安全模型和API加密基础知识使用JAVA实现加密二、Java提供的安全模型和API2.1、Java语言本身的安全性自动内存管理:对于生成的对象在生命周期结束后会自动销毁自动数组溢出检查等:如数组下标越界字节代码的验证机制:转化为class字节码文件运行独特的...
分类:
编程语言 时间:
2015-02-23 22:23:32
阅读次数:
270
数组数组容易出错的地方 1. 注意角标越界问题:AarryIndexOutOfBoundsException 2. 注意空指针异常:NullPointerException 当数组引用没有任何指向Null,而还在操作实体数组例子 1 class ArrayDemo 2 { 3 publ...
分类:
编程语言 时间:
2015-02-13 01:30:15
阅读次数:
243