随笔分类 - java视频学习
摘要:常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。 在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。 Java异常类的层次结 Error是程序无法处理的错误,表示运行
阅读全文
摘要:抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。
阅读全文
摘要:HttpServlet.java package cn.bjsxt.oop.polymorphism.myServlet; public class HttpServlet { public void service(){ System.out.println("HttpServlet.servic
阅读全文
摘要:继承 继承更加容易实现类的扩展。使用extends 注: Java中类只有单继承,接口有多继承。 子类继承父类,可以得到父类的全部属性和方法 (除了父类的构造方法),但不见得可以直接访问(比如,父类私有的属性和方法)。 所有类的父类:Object。 instanceof是二元运算符,左边是对象,右边
阅读全文
摘要:垃圾回收 1. 引用计数法 2. 引用可达法 创建对象 1. 分配对象空间,并将对象成员变量初始化为0或空 2. 执行属性值的显示初始化 3. 执行构造方法 4. 返回对象的地址给相关的变量 this关键字 1. 在程序中产生二义性之处,应使用this来指明当前对象普通方法中,this总是指向调用该
阅读全文
摘要:Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area 栈 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧 JVM为每个线程创建一个栈,用于存放该线程执行方法的信息 栈属于线程私有,不能实现线程间的共享 先进后出 栈是由系统自动分配,速度快!栈是一
阅读全文
摘要:Java三大版本 JavaSE (Java Standard Edition):标准版,定位在个人计算机应用。 JavaEE(Java Enterprise Edition):企业版,定位在服务器端应用。 JavaME (Java Micro Edition):微型版,定位在消费性电子产品应用。 J
阅读全文