2022年java知识点总结 .docx
《2022年java知识点总结 .docx》由会员分享,可在线阅读,更多相关《2022年java知识点总结 .docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_java 学问点总结(二)26. 动态 INCLUDE: 静态 INCLUDE: 27. Class.forNamestr.newInstance :返回一个以字符串str 指定类名的类的对象,通过反射实现.28. 分页时页面需要储存以下参数: 每页显示行数:设定值当前页数:恳求参数总行数:依据sql 语句得到总行数原理: 页面依据当前页数和每页行数运算出当前页第一行行数,定位结果集到此行,对结果集取出每页显示行数的行即可.29. SSH作用:Struts 的目的是为了分别视图层和掌握层Spring 是为了让你养成用接口编程的好习惯提高程序的重用率仍有可保护性(健壮性)Hibe
2、rnate的目的是为了实现用面对对象的思想来治理数据库实现与数据库之间的低耦合MVC 三层架构:模型层,掌握层和视图层.模型层, 用 Hibernate 框架让来 JavaBean在数据库生成表及关联, 通过对 JavaBean的操作来对数据库进行操作.掌握层,用 Struts 框架来连接数据层和视图层的,接收、处理、发送数据并掌握流程.视图层,用 JSP模板把页面呈现给用户以及供应与用户的交互.而 Spring 框架粘合了Hibernate 和 Struts,透亮的治理了整个架构,供应IOC 容器使代码松耦合以及 AOP框架的切面功能等等.30. 类拜访a. 假如一个 A.java 文件,里
3、面类 classA 没有用 public 修饰,系统会默认给他加一个public .b. 加入 A.java 文件里面仍有另一个类B ,也没有修饰符,系统默认给他加default 拜访权限.31. 要想定义一个非 public 拜访属性的类,可以再一个public Class 类里面写一个与他等级并列的类;该类的拜访权限为default, 只能子类或本类中可以实例化该类.32. final 、finally 、finalizedfinal 修饰符:修饰类(不能被继承) 、属性(常量) 、方法(不能被重写)finally 反常调用 :反常捕捉肯定会执行,且最终一次执行.finalize:Java
4、 技术答应使用finalize 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作.这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的.33.可编辑资料 - - - 欢迎下载精品_精品资料_String s1 = a; String s2 = s1 + b; String s3 = a + b; String s = a ;String s4 = new Stringa; String s44 = new Stringa ;System.out.printlns1 = s ;/true System.out.printlns4 = s44 ;/false System.o
5、ut.printlns2 = ab;/false System.out.printlns3 = ab;/true34. String s = new Stringxyz; 创建了几个对象?创建两个.一个是编译时打算的,最终放在常量池constantpool 中xyz .一个是运行时放在堆里面的 new Stringxyz .两个都是 xyz.仍有的 ,s 的确只是一个引用,本身不是对象.35. 存放位置:1. 寄存器:最快的储备区, 由编译器依据需求进行安排,我们在程序中无法掌握.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中
6、(字符串常量对象存放在常量池中.)3. 堆:存放全部new 出来的对象.4. 静态域:存放静态成员(static 定义的)5. 常量池:存放字符串常量和基本类型常量(public static final ).6. 非 RAM 储备:硬盘等永久储备空间36. 线程 sleep和 wait 区分:sleep: 是线程类( Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依旧保持,到时后会自动复原.调用sleep 不会释放对象锁.wait : 是 Object 类的方法,对此对象调用wait 方法导致本线程舍弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发
7、出notify 方法(或 notifyAll )后本线程才进入对象锁定池预备获得对象锁进入运行状态.37. 反常:运行过程中可能显现的非正常状态.ThrowableException RuntimeException 可以不捕捉 一般反常(必需捕捉或声明抛出)error一般反常(常见的) :NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ClassNotFoundException、IOException38. 怎样实现一个线程:可编辑资料 - - - 欢迎下载精品_精品资料_Java代码保藏代码/n
8、ew 一个继承 Thread 类的实例对象new Thread public void run.start;/new 一个实现 Runnable 接口的实例对象new Threadnew Runnable public void run.start;39. Object类定义的 hashCode 方法的确会针对不同的对象返回不同的整数. 1.相同的对象肯定会返回相同的hashCode整型 2. 不同的对象可能会返回相同的hashCode3. hashcode 不同的两个对象是两个不同的对象4. 两个对象值相同 x.equalsy = true ,但却可有不同的hash codeJava代码保藏
9、代码例如:String str1 = ab ; String str3 = new Stringab ;System.out.printlna+b = str1 ;/trueSystem.out.printlnstr1 = str3 ;/false,物理的址不一样,不是同一对象System.out.printlnstr1.hashCode ;/3105 System.out.printlna+b.hashCode ;/3105 System.out.printlnstr3.hashCode ;/310540. 类对象的成员变量声明时,可以不用显示赋值,JVM 会默认给其赋值.方法里面的局部变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java知识点总结 2022 java 知识点 总结
限制150内