java基础练习总结1

    1.一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化
    2.将对象的状态信息转换为可以存储或传输的形式的过程,在序列化期间,对象将其当前
    状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化对象
    的状态信息,来重新创建该对象
    3.Java语言系统自带有三个类加载器:
        Bootstrap ClassLoader 最顶层的加载类
        Extention ClassLoader 扩展的类加载器
        Appclass Loader也称为SystemAppClass 加载当前应用的classpath的所有类
    4.依赖注入的动机就是减少组件之间的耦合度,使开发更为简洁
    5.JSP<% %>:java代码块。JSP<%= %>:表达式是一个有返回值的式子,它返回的结果将由out.print()进行输出
    6.抽象类是可以实现接口的,而且抽象类也可以继承自抽象类
    7.抽象类指有abstract修饰的class,其可以包含抽象方法,也可以不包含
    8.抽象类和接口都是不能被实例化的,只有具体的类才可以被实例化
    9.反射破坏代码的封装性,破坏原有的访问修饰符访问限制
    10.suspend() 和 resume() 方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,
       必须其对应的 resume() 被调用,才能使得线程重新进入可执行状态
    11.init方法: 是在servlet实例创建时调用的方法,用于创建或打开任何与servlet相关的资源和初始
       化servlet的状态,Servlet规范保证调用init方法前不会处理任何请求
    12.service方法:是servlet真正处理客户端传过来的请求的方法,由web容器调用, 根据HTTP请求方法
      (GET、POST等),将请求分发到doGet、doPost等方法
    13.destroy方法:是在servlet实例被销毁时由web容器调用。Servlet规范确保在destroy方法调用之
       前所有请求的处理均完成,需要覆盖destroy方法的情况:释放任何在init方法中
       打开的与servlet相关的资源存储servlet的状态
    14.方法的重写(override)两同两小一大原则:参数
       方法名相同,参数类型相同,子类返回类型小于等于父类方法返回类型,
       子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限。
    15.java的立即回收不是程序结束后回收垃圾,在程序过程中就会,如对象被赋值NULL,该对象就成为可回收对象。
    16.c是面向过程,java和c++都是面向对象,面向对象的三大特征是:封装、继承、多态。
        封装的优点:良好的封装能够减少耦合。类内部的结构可以自由修改。隐藏信息,实现细节。
        继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,
        或子类从父类继承方法,使得子类具有父类相同的行为。
        多态:多态就是同一个接口,使用不同的实例而执行不同操作
    17.多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的
    行为方式。
    18.局部变量在创建时必须有初始值,全局变量可以没有初值(根据变量类型系统自动赋默认值)

猜你喜欢

转载自blog.csdn.net/weixin_42579363/article/details/81450499