摘要:
一、为什么要了解内存泄露和内存溢出 1.内存泄漏一般是程序员编写的代码有误导致的,了解内存泄漏的情况可以避免不必要的内存泄漏,让程序员提高自己编码水平。 2.通过了解内存溢出常见情况,可以快速准确地找到问题所在,缩短解决问题的时间。 二、内存泄漏和内存溢出的概念区分 1.内存泄漏,指的是,程序动态分 阅读全文
摘要:
异常,是在执行函数时出错导致的,而函数是层层嵌套的层级调用,形成调用栈。因此,多层嵌套函数中一个出现错误,其余的也都会出错不能执行。当这些函数全部输出异常信息时就形成异常追踪栈。 最开始发生异常的代码处,叫做,异常抛出点。而因为一个函数异常而发生的其余的异常,一直追溯到调用栈栈底。这样的行为,叫做, 阅读全文
摘要:
根据javac(java编译器)对异常处理的要求,将异常类分为2类。 非检查异常(unchecked exception),因为程序员编写的代码有错误而导致的异常,这样的异常,在javac编译时无法被发现,如果想处理,可以使用try-catch-finally代码块来处理,若代码出现错误,代码块会抛 阅读全文
摘要:
程序运行时,发生的本不是程序本身编写顺序之内的行为,就是异常! java中提供了一种解决方法,异常处理机制。 异常处理机制,其实就是在编写程序时,程序员将可能发生异常的代码放进处理异常的try-catch-finally中。当程序发生异常时,按照预先设定的异常处理逻辑,针对性的处理,因为是哪块代码出 阅读全文
摘要:
接口是引用数据类型,在现实生活中,有时不同的对象有着许多相似的行为,因此,将这些行为抽出独立放在一个接口中,这样一来,相似行为的对象就可以实现同一个接口来完成这些行为。接口很安全,用户只需要知道如何操作接口而不需要知道其中原理,因此制作接口与实现接口的工作可以互不影响的独立进行。 接口是引用数据类型 阅读全文
摘要:
java是面向对象语言,它与C语言不同的是,C语言是操作过程,而java是操作对象,将现实世界中的对象映射成实体类,对象的特点即为实体类的属性。因为现实世界中,对象只知其表面,无法知道其内部构造,因此,实体类中的属性都是私有的,都是封装起来的!通过get、set方法来对属性进行取值赋值的操作! 创建 阅读全文