欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年java知识点总结 .docx

    • 资源ID:37195187       资源大小:31.73KB        全文页数:8页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年java知识点总结 .docx

    精品_精品资料_java 学问点总结(二)26. 动态 INCLUDE: <jsp:include page="included.jsp" flush="true" />静态 INCLUDE: <% include file="included.htm" %>27. Class.forNamestr.newInstance :返回一个以字符串str 指定类名的类的对象,通过反射实现.28. 分页时页面需要储存以下参数: 每页显示行数:设定值当前页数:恳求参数总行数:依据sql 语句得到总行数原理: 页面依据当前页数和每页行数运算出当前页第一行行数,定位结果集到此行,对结果集取出每页显示行数的行即可.29. SSH作用:Struts 的目的是为了分别视图层和掌握层Spring 是为了让你养成用接口编程的好习惯提高程序的重用率仍有可保护性(健壮性)Hibernate的目的是为了实现用面对对象的思想来治理数据库实现与数据库之间的低耦合MVC 三层架构:模型层,掌握层和视图层.模型层, 用 Hibernate 框架让来 JavaBean在数据库生成表及关联, 通过对 JavaBean的操作来对数据库进行操作.掌握层,用 Struts 框架来连接数据层和视图层的,接收、处理、发送数据并掌握流程.视图层,用 JSP模板把页面呈现给用户以及供应与用户的交互.而 Spring 框架粘合了Hibernate 和 Struts,透亮的治理了整个架构,供应IOC 容器使代码松耦合以及 AOP框架的切面功能等等.30. 类拜访a. 假如一个 A.java 文件,里面类 classA 没有用 public 修饰,系统会默认给他加一个public .b. 加入 A.java 文件里面仍有另一个类B ,也没有修饰符,系统默认给他加default 拜访权限.31. 要想定义一个非 public 拜访属性的类,可以再一个public Class 类里面写一个与他等级并列的类;该类的拜访权限为default, 只能子类或本类中可以实例化该类.32. final 、finally 、finalizedfinal 修饰符:修饰类(不能被继承) 、属性(常量) 、方法(不能被重写)finally 反常调用 :反常捕捉肯定会执行,且最终一次执行.finalize:Java 技术答应使用finalize 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作.这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的.33.可编辑资料 - - - 欢迎下载精品_精品资料_String s1 = "a" String s2 = s1 + "b" String s3 = "a" + "b" String s = "a" ;String s4 = new String"a" String s44 = new String"a" ;System.out.printlns1 = s ;/true System.out.printlns4 = s44 ;/false System.out.printlns2 = "ab"/false System.out.printlns3 = "ab"/true34. String s = new String"xyz" 创建了几个对象?创建两个.一个是编译时打算的,最终放在常量池constantpool 中"xyz" .一个是运行时放在堆里面的 new String"xyz" .两个都是 "xyz".仍有的 ,s 的确只是一个引用,本身不是对象.35. 存放位置:1. 寄存器:最快的储备区, 由编译器依据需求进行安排,我们在程序中无法掌握.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中(字符串常量对象存放在常量池中.)3. 堆:存放全部new 出来的对象.4. 静态域:存放静态成员(static 定义的)5. 常量池:存放字符串常量和基本类型常量(public static final ).6. 非 RAM 储备:硬盘等永久储备空间36. 线程 sleep和 wait 区分:sleep: 是线程类( Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依旧保持,到时后会自动复原.调用sleep 不会释放对象锁.wait : 是 Object 类的方法,对此对象调用wait 方法导致本线程舍弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或 notifyAll )后本线程才进入对象锁定池预备获得对象锁进入运行状态.37. 反常:运行过程中可能显现的非正常状态.ThrowableException RuntimeException 可以不捕捉 一般反常(必需捕捉或声明抛出)error一般反常(常见的) :NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ClassNotFoundException、IOException38. 怎样实现一个线程:可编辑资料 - - - 欢迎下载精品_精品资料_Java代码保藏代码/new 一个继承 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代码保藏代码例如:String str1 = "ab" ; String str3 = new String"ab" ;System.out.println"a"+"b" = str1 ;/trueSystem.out.printlnstr1 = str3 ;/false,物理的址不一样,不是同一对象System.out.printlnstr1.hashCode ;/3105 System.out.println"a"+"b".hashCode ;/3105 System.out.printlnstr3.hashCode ;/310540. 类对象的成员变量声明时,可以不用显示赋值,JVM 会默认给其赋值.方法里面的局部变量声明时要显示的赋值,否就使用该变量时会编译报错.41. 非 void 类型的方法肯定有returnvoid 类型的方法也可以有return, 但必需置于句末.42. 去掉一个 Vector 集合中重复的元素Java代码保藏代码Vector newVector = new Vector; For int i=0;i<vector.size;i+可编辑资料 - - - 欢迎下载精品_精品资料_Object obj = vector.geti; if.newVector.containsobj; newVector.addobj;仍有一种简洁的方式,HashSet set = new HashSetvector;43. Collection和 Collections 的区分.Collection 是集合类的上级接口,继承与他的接口主要有Set 和 List.Collections 是针对集合类的一个帮忙类,他供应一系列静态方法实现对各种集合的搜寻、排序、线程安全化等操作.44. Set 里的元素是不能重复的,元素重复与否是使用equals方法进行判定的.45.Java代码保藏代码import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter;import java.io.InputStreamReader; import java.io.PrintWriter;public class IOTest public static void mainString args throws Exception String str = " 中国人 "/ 以下三个是从内存输出,写到文件中FileOutputStream fos= new FileOutputStream"1.txt" fos.writestr.getBytes"UTF-8"fos.close;FileWriter fw = new FileWriter"1.txt" fw.writestr;fw.close;PrintWriter pw = new PrintWriter"1.txt","utf-8" pw.writestr;pw.close;/ 以下三个是从文件中读,输入到内存中FileReader fr = new FileReader"1.txt" char buf = new char1024;int len = fr.readbuf;可编辑资料 - - - 欢迎下载精品_精品资料_String myStr = new Stringbuf,0,len; System.out.printlnmyStr;FileInputStream fr = new FileInputStream"1.txt" byte buf = new byte1024;int len = fr.readbuf;String myStr = new Stringbuf,0,len,"UTF-8" System.out.printlnmyStr;BufferedReader br = new BufferedReadernew InputStreamReadernew FileInputStream"1.txt","UTF-8" String myStr = br.readLine;br.close; System.out.printlnmyStr;46. Java 供应的 GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,内存堆中已经死亡的或者长时间没有使用的对象进行清晰和回收,程序员不能实时的调用垃圾 回收器对某个对象或全部对象进行垃圾回收.Java语言没有供应释放已安排内存的显示操作方法.所以程序员不能自行清除内存,只能调用System.gc ;提示 JVM 去处理,详细什么时候去处理,我们不得而知.47. 垃圾回收器( Gabage Collection)的基本原理是什么?当程序员创建对象时,GC 就开头监控这个对象的的址、大小以及使用情形.通常,GC采纳有向图的方式记录和治理堆heap 中的全部对象. 通过这种方式确定哪些对象是" 可达的",哪些对象是 "不行达的 ".当 GC 确定一些对象为 "不行达 "时, GC 就有责任回收这些内存空间.48. 垃圾回收器可以立刻回收内存吗?可以49. 有什么方法主动通知虚拟机JVM进行垃圾回收 GC?程序员可以手动执行System.gc,通知 GC 运行, 但是 Java语言规范并不保证GC肯定会执行.50. assertion 断言 是在软件开发中是一种常用的调试方式,许多开发语言中都支持这种机制.在实现中, assertion 就是在程序中的一条语句,它对一个boolean 表达式进行检查,一个正确程序必需保证这个 boolean 表达式的值为 true .假如该值为 false,说明程序已经处于不正确的状态下,assert 将给出警告或退出.51. java 语言中,除开接口,其他一切类都有构造方法.可编辑资料 - - - 欢迎下载精品_精品资料_a. 构造方法的特点. 它具有与类相同的名称. 它不含返回值. 它不能在方法中用return语句返回一个值. 当自定义了构造方法后,编译器将不再自动创建不带参数的构造方法. 在构造方法里不含返回值的概念是不同于“ void” 的,在定义构造方法时加了“ void” , 就该方法变为成员方法而不是构造方法.Java代码保藏代码public class Main private String name ;Main/ 无参构造, JVM 默认加 publicMainString m / 构造方法public void MainString m/ 成员方法b. 构造方法的作用:当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.52. 成员变量和局部变量的作用范畴Java代码保藏代码package com.org.momo. 变量 ;public class 变量作用范畴 int a;public static void mainString args int j ;whiletrueint j = 2 ; / 编译会报错,方法里面不答应定义两个同名变量System.out.printlnj ;/ 编译会报错, 应为 j 不是类的成员变量, 而是局部变量JVM 不会帮你初始化,需自己初始化后在使用public void printint a = 10 ;/ 编译通过,类里面答应定义两个同名变量53、类的成员变量:可编辑资料 - - - 欢迎下载精品_精品资料_final变量名 . 在声明时初始化/ 在构造方法里面初始化final static变量名. 声明时初始化 / 静态块里初始化可编辑资料 - - - 欢迎下载

    注意事项

    本文(2022年java知识点总结 .docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开