最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

河南大学JAVA期末考试各章重点

来源:动视网 责编:小OO 时间:2025-10-03 20:10:39
文档

河南大学JAVA期末考试各章重点

第1章Java语言概述1.跨平台特性:JVM(理解)2.安装JDKPATHbin的安装路径CLASSPATH类的安装路径javacA.java编译javaA解释执行注意:1)一个源文件中可以写若干个类,但是最多只能有一个被声明为public的,且此类的类名和该源文件名相同。2)编译后,源文件中有几个类的声明,就会产生几个与之相对应的.class文件。3)可以被执行的类一定包含main方法,而该类不一定被声明为public的。3.Java程序分类Application:可以运行,包含main
推荐度:
导读第1章Java语言概述1.跨平台特性:JVM(理解)2.安装JDKPATHbin的安装路径CLASSPATH类的安装路径javacA.java编译javaA解释执行注意:1)一个源文件中可以写若干个类,但是最多只能有一个被声明为public的,且此类的类名和该源文件名相同。2)编译后,源文件中有几个类的声明,就会产生几个与之相对应的.class文件。3)可以被执行的类一定包含main方法,而该类不一定被声明为public的。3.Java程序分类Application:可以运行,包含main
第1章Java语言概述

1.跨平台特性:JVM(理解)

2.安装JDK

PATH bin的安装路径

CLASSPATH类的安装路径

javac A.java编译

java A解释执行

注意:1)一个源文件中可以写若干个类,但是最多只能有一个被声明为public的,且此类的类名和该源文件名相同。

2)编译后,源文件中有几个类的声明,就会产生几个与之相对应的.class文件。

3)可以被执行的类一定包含main方法,而该类不一定被声明为public的。3.Java程序分类

Application:可以运行,包含main()方法。

Applet:嵌入到.html文件中,被浏览器执行。

4.包

引用包中的类:包{.子包}.类|接口

导入包:import包{.子包}.类|接口|*;

声明类所在的包:package包{.子包};

注意:1)package:写在源代码的第一行位置,可有可无,但最多只能有一条。

2)import:必须写在类声明之前,可有多条或零条。

3)包名是小写,子包间用“.”分隔,逻辑组织方式与物理存储的路径一致。

第2章Java基本语法规则(应用)

第4章Java基本结构程序(应用)

1.标识符

字母、下划线、$开头,后跟字符、数字等.

区分大小写2.注释

//单行注释/*…*/多行注释/***/文档注释

3.数据类型

基本数据类型:byte int short long Boolean char float double 引用数据类型:数组、接口、类

4.类型转换

自动转换:从小范围到大范围

强制类型转换:从大范围到小范围

5.运算符和表达式

6.流程控制语句

一.顺序结构:1.赋值语句 2.空语句 3.复合语句

二.分支语句:1.if语句 2.switch语句

三.循环语句:1.while语句 2.do-while语句 3.for语句

四.转移语句:1.break语句 2.continue语句 3.return语句

第5章Java基本类

1.Java.lang

Object:所有类的根类;toString()equals()

2.字符串

String:不可变String s1=”abc”;String s2=new String(“abc”);

charAt(i);substring();concat();indexof();length();String(byte[]b,0,count);

3.数组:声明、创建、赋值

声明数组时不能指明数组长度

数组有默认的属性length求数组长度

二维数组:每一维的长度

Int[][]a; a.length a[0].length

4.基本数据类型包装类

int i=Integer.p arseInt(String str)

5.java.util:Date Calendar Random(应用)

第3章Java中的面向对象技术

1.面向对象特点:封装、继承、多态

2.类和对象

类:抽象成员变量、成员方法对象:具体Person p=new Person()

p.name

p.speak()

局部变量不能自动被始化,成员变量会被赋默认初值。

3.构造方法

1)声明构造方法:与类名相同,不带返回值,可重载;

2)构造方法与普通成员方法的不同之处

3)使用构造方法的几点说明(见课本)

注意:在一个构造方法中调用另一个构造方法用this(参数)

初始化:先调用父类的构造方法

4.方法的重载

重载方法用于表示相同含义,只不过参数列表(参数的类型、个数、位置)不同,方法名相同的,返回值类型可以相同可以不同。

5.this——3个用法

可以单独使用;调用构造方法;引用本类的成员

6.static:修饰类成员,不可修饰类;类(静态)成员和实例成员的区别

7.访问权限

类的访问权限:public,缺省(访问范围的区别)

成员的访问权限:public,protected,缺省,private(访问范围的区别)

8.继承

class A extends B P61

1)继承原则2)单重继承3)子类对父类成员的访问权限

4)上转型对象:父类对象引用子类实例——引用同名成员变量/方法时(隐藏和覆盖)5)对象运算符instanceof

9.super——2个用法

调用父类的构造方法;引用父类的同名成员

10.abstract

抽象类:

一个抽象类中可以没有抽象方法,但是含有抽象方法的类必定是抽象类。

抽象类不能被实例化,可以有构造方法。

可以被继承。

若子类没有全部重写父类的抽象方法,则子类仍然是抽象类。

抽象方法:

只有方法声明没有方法体(即没有一对大括号)。

需要被子类重写。

11.final

修饰变量则是常量:值不可再被更改

最终方法:不可被重写

最终类:不能被继承

12.接口——抽象类对比

1)声明接口:可理解为一个特殊的抽象类,只包含抽象方法(默认为public abstract)

和常量(public final)。

2)声明实现接口的类:class c implements ICommon

3)接口的作用——多继承,解耦

4)接口的特点

5)接口与抽象类的区别

注意:在实现类当中,重写抽象方法时,访问权限必须是public的,否则编译出错。

13.多态:重载,覆盖,动态绑定(静态绑定)——编译时多态和运行时多态

14.内部类:匿名内部类:用于事件处理

第6章图形用户界面(应用)

1.awt/swing

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

2.组件:容器

JFrame,JPanel,JTextField,JTextArea,JButton,对话框

3.布局管理器——容器

FlowLayout,BorderLayout,GridLayout

4.事件处理:事件源,事件,事件

第7章异常处理

1.程序中常见的错误:语法错、语义错、逻辑错(理解含义)

2.掌握常用的几种异常:(见课本)P182

3.异常处理语句try-catch-finally:try语句执行流程(掌握并会使用)4.throw:抛出自定义异常对象,可单独使用

5.throws:跟在方法声明的后面,将异常抛给上级调用方法处理,不能单独使用

6.自定义异常类:extends Exception

常用方法:getMessage()printStackTrace()

第8章多线程(掌握并应用)

1.继承Thread类创建线程(掌握并应用)

2.实现Runnable接口创建线程(掌握并应用)

3.线程状态和线程控制:(掌握并应用)

1)线程状态:6个状态2)线程控制:t.start(),t.sleep(1000);

4.同步机制解决资源竞争问题synchronized

1)线程间的竞争关系2)线程互斥和临界区管理3)Java的线程互斥实现5.同步机制与线程通信wait()notify()

1)线程间的协作关系2)线程同步3)Java的线程通信方法

第9章Java Applet程序

9.1初识Applet

一.Applet概念和执行原理(掌握并应用)

Import java.applet.Applet;

9.2Applet的生命周期(掌握并应用)

1.init()方法

2.start()方法

3.stop()方法

4.destroy()方法

9.7Application和Applet的关系(掌握并应用)

第10章输入/输出流与文件处理(应用)

1.输入输出流概述:流的定义和作用,流的分类,流的输入输出特点

2.字节流类

1)InputStream/OutputStream类:抽象类2)Java的标准输入/输出:System.in System.out

3)文件字节输入输出流类:FileInputStream类/FileOutputStream类

4)数据字节流类:DataInputStream类/DataOutputStream类

5)对象输入输出流类:ObjectInputStream类/ObjectOutputStream类

3.字符流类

1)Reader类/Writer类:抽象类

2)文件字符输入输出流类:FileReader类/FileWriter类

3)字符缓冲流类:BufferedReader类/BufferedWriter类

4.文件处理

1)文件的基本概念:文件/目录,文本文件/二进制文件,顺序存取/随机存取

2)File类:new File()并不是真正创建一个文件,File类中没有读写文件的方法

3)文件过滤器接口——FileFilter和FilenameFilter接口

4)随机存取文件类——RandomAccessFile类

第11章Java网络编程

11.1网络编程基本概念

三.两类传输协议TCP和UDP(区别)

1.TCP/IP

2.UDP

11.2使用URL访问网络资源

一.统一资源定位符URL(掌握并会应用)

1.URL定义

2.URL基本格式

二.URL类(掌握并会应用)

1.URL类的构造方法

2.获取URL对象的属性

3.从URL中读取网络资源内容

三.URLConnection类(了解并会应用)

1.URLConnection类的构造方法

2.URLConnection类常用方法

3.使用URLConnection读取网络资源文件

11.3Socket通信

一.套接字Socket(理解含义)

二.Socket通信(掌握并会应用)

1.服务器端创建ServerSocket对象:accept();

2.客户端创建Socket对象

3.Socket工作过程:s.getInputStream()s.getOutputStream()

11.4UDP数据报通信

一.数据报(理解含义)

1.数据报

2.数据报操作方式

二.UDP数据报(理解并会应用)

1.数据报包DatagramPacket类

2.数据报套接字DatagramSocket类

ds.send(dp);ds.receive(dp);

第12章数据库应用

12.1数据库技术

1.数据库(了解)

2.数据库系统(了解)3.结构化查询语言SQL:数据定义数据操纵数据查询数据控制(会使用)

4.MySQL数据库(会用)

12.2JDBC(应用)

一.JDBC的作用和功能

1.什么是JDBC(定义)

2.JDBC的基本功能、组成和工作原理(理解)

二.指定JDBC驱动程序(会操作)

三.连接数据库(掌握并会应用)Class.forName(“”);

1.DriverManager类:创建与指定数据库连接,getConnection

2.Connection接口:管理连接对象createStatement()

四.执行SQL语句(掌握并会应用)

Statement接口:管理和执行SQL语句

1.执行数据定义和数据更新SQL语句:executeUpdate(String sql)

2.执行数据查询的SQL语句:executeQuery(String sql)

3.执行SQL语句:execute(String sql)

五.处理数据查询的结果集(掌握并会应用)

ResultSet接口:存储数据查询返回的结果集。.next()

文档

河南大学JAVA期末考试各章重点

第1章Java语言概述1.跨平台特性:JVM(理解)2.安装JDKPATHbin的安装路径CLASSPATH类的安装路径javacA.java编译javaA解释执行注意:1)一个源文件中可以写若干个类,但是最多只能有一个被声明为public的,且此类的类名和该源文件名相同。2)编译后,源文件中有几个类的声明,就会产生几个与之相对应的.class文件。3)可以被执行的类一定包含main方法,而该类不一定被声明为public的。3.Java程序分类Application:可以运行,包含main
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

Top