欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Java总复习原创高品质.docx

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

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

    Java总复习原创高品质.docx

    1、Java总复习原创高品质Java总复习第1章 Java入门1.2 Java的特点 : 简单面向对象与平台无关 多线程 安全动态 1.3 安装Sun公司的SDK : J2SE J2EE(java ee5): J2ME path classpath设置1.4 一个Java程序的开发过程 :java javac1.5 一个简单的Java应用程序的开发过程: 源文件命名:源文件中有多个类,那么只能有一个类是public类。如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.ja

    2、va就可以了 1.6 一个简单的Java小应用程序 public class Boy extends Applet 第2章 标识符、关键字和数据类型 2.1 标识符和关键字 : 标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。 2.2 Java的基本数据类型: boolean、byte 、short、int、long、float、double、char及类型转换2.3 Java的数组 : 引用类型 int a=100,200,300; int a=new int 10 对象数组第3章 运算符、表达式和语句 3.1 运算符与表达式 1/2 , &, |3.2 语句概述 3

    3、.3 控制语句 Switch(整形表达式) case 整形常量1: break;Default : 3.4 循环语句 3.5 break和continue语句 : 后面可以带标号 第4章 类、对象和接口 4.1 编程语言的几个发展阶段 4.1.1 机器语言 4.1.2 过程语言4.1.3 面向对象编程 =对象+类+继承+消息传递: 特点:抽象 封装 继承 多态4.2 类 命名规则: 包、类、变量、方法等命名:要体现各自的含义。包名:全部小写,io,awt。类名、接口名:每个单词的首字母大写,HelloWorldApp。方法名、变量名:第一个单词小写,后面每个单词的首字母大写,setName。常

    4、量名:全部大写,MAX。4.2.1 类声明 4.2.2 类体 4.2.3 成员变量和局部变量 局部变量隐藏成员变量4.2.4 方法 : 消息:oba.method(parameter)4.2.5 方法重载 方法的参数必须不同4.2.6 构造方法 : 必须与它所在的类的名字完全相同,而且没有返回类型,new 调用4.2.7 类方法和实例方法 :怎样区分 static4.2.8 值得注意的问题 :类方法只能直接访问类成员,实例方法都可访问4.3 对象 : 属性和方法的集合4.3.1 创建对象 People zhangPing=new People(参数);4.3.2 使用对象 对象.成员 或对象.

    5、方法名(参数)4.3.3 对象的引用和实体 应理解堆区与栈区的区别4.3.4 参数传值 值类型 方法不能更改实参变量或它的任何成员。引用类型 : 方法不能更改实参变量,但可以更改它引用的对象的成员。 4.4 static 关键字 4.4.1 实例变量和类变量的区别 共享一个类变量, 实例变量:每个对象都有自己的实例变量4.4.2 实例方法和类方法的区别 类方法只能直接访问类成员,实例方法都可访问4.5 this关键字 可以出现在实例方法和构造方法中,但不可以出现在类方法中4.6 包 : 包是类与接口的集合, Java 提供包来管理类名空间可以解决类名冲突4.6.1 包语句 package ab

    6、c.def; 4.6.2 import语句 : import package1.package2.(classname|*); 4.6.3 将类打包 javac Tx.java -d .4.7 访问权限 4.7.1 私有变量和私有方法 4.7.2 共有变量和共有方法 4.7.3 友好变量和友好方法 4.7.4 受保护的成员变量和方法 4.7.5 public类与友好类 : public class 或 class 4.8 类的继承 class SubClass extends SuperClass 4.8.1 子类 4.8.2 子类的继承性:子类继承了父类中除了构造方法外的所有成员, 不能访问

    7、父类的private成员变量4.8.3 成员变量的隐藏和方法的重写 子类派生过程主要体现在三个方面 : 继承超类的成员变量和成员方法; 增加新的成员变量和成员方法; 覆盖(修改、重写)超类的成员方法,或重载超类的成员变量 方法覆盖中,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。4.8.4 final关键字: final类不能被继承 常量 方法不能被重写4.9 对象的上转型对象 上转型对象可以操作子类继承或隐藏成员变量,也可以使用子类继承的或重写的方法4.10 多态性 : 上转型对象调用子类重写的方法 多态性的意义:1、异类集合 2、多态参数4.11 abstract 类和

    8、abstract方法 : 不能用new运算创建对象 可用于定义对象引用4.12 super关键字 : 子类中调用超类的构造函数 使用被子类隐藏了的父类的成员变量或方法4.13 接口 : 定义行为协议4.13.1 接口的声明与使用 Interface 接口名 entends 父接口 常量:public static final 方法:public static 可省略class A implements Printable,Addable4.13.2 理解接口 :面向接口编程4.13.3 接口回调 :接口类型的对象调用接口中的方法 4.13.4 接口做参数 :且有多态性4.14 内部类 : Ja

    9、va将内部类作为外嵌类的一个成员,就如同其成员变量与成员方法一样4.15 匿名类 4.15.1 和类有关的匿名类 4.15.2 和接口有关的匿名类 4.16 异常类 1、程序不能处理的错误Error程序应能避免的异常RuntimeException必须捕获的异常Exception自定义异常4.16.1 try-catch语句 try 可能产生异常的代码; catch (exceptiontype1 e) 异常 e的处理语句 catch (exceptiontype2 e) 异常 e的处理语句 finally 最终的处理 使用throws语句throws 子句一般用来表明在使用该方法时可能抛出异

    10、常但不捕获的异常。异常由系统来处理4.16.2 自定义异常类 throw new MyException()4.17 Class类 :反射4.17.1 获取类的有关信息 4.17.2 使用Class实例化一个对象 Class c= Class.forName();c.newInstance() 4.18 基本类型的类包装 :用于集合,用于类型转换4.18.1 Double类和Float类 4.18.2 Byte、Integer、Short、Long类 4.18.3 Character类 4.19 反编译和文档生成器 javap javadoc()4.20 JAR文件 可将jar包放到class

    11、path中4.20.1 将应用程序压缩为JAR文件 java jar Myjar.jar4.20.2 将类压缩成JAR文件 jar cfm tom.jar mymoon.mf A.class b.class4.20.3 更新、查看JAR文件 第5章 字符串:使用对象的案例5.1 字符串: 构造5.2 字符串的常用方法: 判断前后缀 子串,取字符,替换,比较 equals() 与 = 区别5.3 字符串与基本数据的相互转化 1 s.valueOf(parament) 2 类名. parse类名(String类数值)5.4 对象的字符串表示 toString()5.5 StringTokenize

    12、r类 分析单词5.6 字符串与字符数组、字节数组 可指定解码字符集 5.7 StringBuffer类 append() charAt() setCharAt() insert() reverse() delete() replace() 增 删 改 查5.8 正则表达式 : 模式匹配第6章 时间、日期和数字6.1 Date类: 当前时间 SimpleDateFormat来实现时期的格式化6.2 Calendar类: getInstance()可以初始化一个日历对象6.3 Math类6.4 BigInteger类第7章 AWT组件及事件处理容器类(Container)和组件类(Componen

    13、t) 布局 事件注册,事件处理器, 事件源 7.1 Java窗口 7.2 文本框 7.3 内部类实例做监视器 7.4 按钮与标签 7.5 菜单项 7.6 文本区 7.7 面板 7.8 布局 7.9 画布 7.10 选择型组件 7.11 Component类的常用方法 7.12 窗口事件 7.13 鼠标事件 7.14 焦点事件 7.15 键盘事件第8章 建立对话框setModal(boolean) 设置对话框的模式 JoptionPane.showMessageDialog第9章 Java多线程机制 9.1 Java中的线程 :Thread 代码 数据 cpu 9.2 Thread的子类创建线程

    14、 | 创建新执行线程有两种方法 new Thread的子类() 9.3 使用Runable接口 | new Thread(实现Runable的类的对象) 9.4 线程的常用方法 start( ) run() sleep(1000) currentThread() interrupt( ) yield( ) 9.5 GUI线程 9.6 线程同步 synchronized 9.7 在同步方法中使用wait()、notify 和notifyAll()方法 9.8 挂起、恢复和终止线程 前面的应用 9.9 计时器线程Timer : Timer(int a, Object b) b事件处理ActionL

    15、istener中的方法: actionPerformed(Actionevent e) start( ) stop() restart() 9.10 线程联合 等到它联合的线程先执行完毕 9.11 守护线程 如果守护线程是唯一运行着的线程,程序会自动退出第10章 输入输出流 10.1 File类 获取文件/目录属性 10.2 FileInputStream类 10.3 FileOutputStream类 10.4 FileReader类和FileWriter类 结点流 处理流 I/o流链接 10.5 使用文件对话框打开和保存文件 10.6 RandomAccessFile类 RandomAcc

    16、essFile s2=new RandomAccessFile(f1,”rw”); seek(long n); readXx(),writeXx( ): 10.7 数据流 10.8 数组流 10.9 对象流 writeObject(Object obj) readObject() JPA 10.10 序列化与对象克隆: Serializable接口 10.11 文件锁FileLock 10.12 Process 类中的流 10.13 带进度条的输入流 第11章 Java网络的基本知识1. URL类 :8888/dir/file.htm#loc2. 读取URL中的资源 openStream()

    17、3. 显示URL资源中的HTML文件 JeditorPane. setPage(URL page) 4. 处理超链接 addHyperlinkListener(HyperlinkListener listener) void hyperlinkUpdate(HyperlinkEvent e) 5. InetAddress类 static getByName(String s);6. 套接字Socket, ServerSocket7. 使用多线程处理套接字连接8. UDP数据报 发送数据(1) 用DatagramPacket类将数据打包 (2)New DatagramSocket().send(

    18、data_pack); 接收数据 new DatagramSocket(5666).receive(DatagramPacket pack ) 9. 广播数据包 : 224.0.0.0与239.255.255.255之间的地址称做D类地址,MulticastSocket joinGroup(InetAddress mcastaddr) send(DatagramPacket p) receive(DatagramPacket p) 第13章 常见数据结构的Java实现LinkHashSetList 可重复 区分元素的顺序Set 不允许出现重复元素Map 映射中保存成对的“键-值”(Key-Va

    19、lue) 带Tree可排序怎样选择? 一般用ArrayList Collectionboolean add(Object o) boolean remove(Object o) int size() boolean isEmpty() boolean contains(Object o) void clear() Iterator iterator() Object toArray() Listint indexOf(Object o) Object remove(int index) Iterator接口 boolean hasNext() Object next() void remove

    20、() Map接口 Object put(Object key, Object value) Object get(Object key) boolean isEmpty() void clear() int size() boolean containsKey(Object key) boolean containsValue(Object value) Set keySet() Collection values() 第15章 Java数据库连接(JDBC)15.1 创建数据源 15.2 JDBC-ODBC桥接器 15.3 顺序查询 加载驱动程序Class.forName(“sun.jdbc

    21、.odbc.JdbcOdbcDriver”); 获得jdbc 连接 Connection con = DriverManager.getConnection(jdbc:odbc:数据源名字,login name, password );创建Statement对象 Statement stmt = con.createStatement();得到查询结果集或者执行update等操作 ResultSet rs = stmt.executeQuery(select * from student);关闭数据库连接 try con.close(); catch (Exception e) 结果集访问Re

    22、sultSet.next()getString(int Index) 15.4 可滚动结果集 15.5 排序查询 15.6 模糊查询 15.7 随机查询 15.8 更新、添加、删除记录 public int executeUpdate(String sqlStatement) 15.9 预处理语句 prepareStatement(String sql)第二部分 考试形式:闭卷笔试,120分钟。题型:共六道大题,分别是选择题, 填空题 判断题、程序阅读题、程序填空题、综合编程题Java概述一、选择题1、Java编译器将源代码翻译成的独立于平台的格式是( )。A.oppcodes B. byte

    23、codes(字节码) C.virtual machines(虚拟机)D.appletes(小应用程序)2、JDK下运行Java编译器的命令是( )。 A.java B.appletviewer C.jdb D.javac3、( )命令用来运行Java application。 A.java B.appletviewer C.jdb D.javac4、( )用来运行Java appletA.java B.appletviewer C.jdb D.javac5、可以用来创建Java程序的免费工具集被称为( )。A.JRE B.JDK C. JVM D. JNI三、给出下列程序的结果1、import

    24、 java.io.*;public class AddApp public static void main(String args) new RandomAdd(); class RandomAdd RandomAdd() int x,y; String str= ; x=(int)(Math.random()*1000); y=(int)(Math.random()*1000); str=str+x+ + +y+ = +(x+y); System.out.println(str);2、import java.applet.*; import java.awt.*; public class

    25、 SanJiao extends Applet public void paint(Graphics g) int i=1,j,n=5; while(i=n) for(j=1;j=i*2-1;j+) g.drawString(* ,(100+10*j+10*(n-i),i*20); i+; 3、public class YangHui public static void main (String args) final int max=10; int a=new intmax; for (int i=0;ia.length;i+) ai=new inti+1; a00=1; for (int

    26、 i=1;ia.length;i+) ai0=1; aiai.length-1=1; for (int j=1;jai-1.length;j+) aij=ai-1j-1+ai-1j; for (int i=0;ia.length;i+) for(int j=0;jai.length;j+) System.out.print(aij+t); System.out.println(); 4、import java.applet.*;import java.awt.*;import java.awt.event.*;public class LeapyearTest extends Applet i

    27、mplements ActionListener Label result; TextField t1; Button btn; int year; boolean leap; public void init() result=new Label(请输入要判断的年份); t1=new TextField(5); btn=new Button(判断); add(t1); add(btn); add(result); btn.addActionListener(this); public void actionPerformed(ActionEvent e) year=Integer.parse

    28、Int(t1.getText(); if(year%4=0)&(year%100)!=0) leap=true; else if (year%400=0) leap=true; else leap=false; if(leap=true) result.setText(year+年是闰年); else result.setText(year+年不是闰年); t1.setText( ); 四、编程题1、编写一个字符截面的Apploication程序,接受用户输入的一个正整数,然后统计并输出从1到这个正整数的累加和。2、写一个Applet程序,求三个整数的最小值。3、编写一个Java程序,用户从键

    29、盘输入3个参数a,b,c求出一元二次方程ax2+bx+c=0的两个根并打印出来。Java面向对象编程、异常处理二、判断题1、对象变量中存储的是对象的实体。( )2、构造方法比较特殊,它不能够重载。( )3、在Java程序中,一个子类只能有一个父类。( )4、父类对象可以看作是子类的对象,子类对象也可以看作是相应父类的对象。( )5、抽象类至少要包含一个抽象方法。( )6、在类中实现接口定义的方法时,方法的声明必须与接口中的定义完全一致。( )三、填空题1. 一个Java源程序编译后会生成一个扩展名为 .class 的字节码文件。 2. 应用程序编译后生成字节码文件,由 java.exe 直接解释执行。3. Applet程序编译生成字节码文件,然后将该字节码


    注意事项

    本文(Java总复习原创高品质.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开