JAVA学习大纲

第一节 JAVA概念与JDK的安装
1.1JAVA语言的特点:
1.1.1简单性                      1.1.2面向对象:封装、继承、多态等;
1.1.3分布性:有很强的通信库;可处理TCP/IP等协议;可通过URL访问网络资源;分布计算;
1.1.4健壮性                  1.1.5安全性            1.1.6体系结构中立
1.1.7解释执行                1.1.8可移植性          1.1.9高效性
1.1.10多线程     1.1.11动态性:可在库中自由加入新方法和实例变量,适应不断变化的环境;
1.2JAVA的三个版本:
1.2.1 J2SE:JAVA标准版;   1.2.2 J2EE:JAVA企业版;1.2.3 J2ME:JAVA微缩版;
1.3 相关基本概念:JDK、SDK、JRE、JVM、
1.4 JDK的安装和环境变量的设置;
1.5 一个简单的Hello World简单示例;
1.6 javac.exe、java.exe的作用
1.6.3 基本输入输出应用


第二节 基本类型与复合类型概念、数组
2.1 JAVA的八种基本类型:boolean(1/8)、char(2)、byte(1)、short(2)、int(4)、long(8)、float(4)、double(8)
2.2 基本类型与复合类型的区别;基本类型变量与引用类型变量的区别;(举例说明)
2.3数组的声明、创建、初始化
2.4 数组是类对象,其数组长度在创建时确定,可通过[数组名.length]获取到数组的长度


第三节 类特征、定义、构造方法、实例化
3.1 面向对象的三大特征:封装、继承、多态
1.封装:解决了数据的安全性问题;2.继承:解决了代码的重用问题
3.多态:解决了程序的扩展问题(编译时多态-重载;运行时多态)
3.2类与对象的概念
3.3类的结构(成员变量、成员方法)和类的定义
3.4什么是构造方法及作用

1.方法名和类名相同   2.只能通过new运算符调用来创建类对象

3.构造方法不能有返回值,不写void


第四节 包、访问权限、继承
4.1包的定义与使用

1.定义:package  包名; 2.使用:import包名.类名;  import包名.*;
4.2四种访问权限private、default、protected、public
4.3类的继承:class A extends B {  }
1.只单继承,不能多重继承;  2.省略extends B时,默认继承于Object

3.父类的构造方法、private修饰的成员都不能被子类继承

4.实例化子类对象时,先要执行父类的构造方法,然后再执行子类的构造方法。


第五节 this、super的含义,重载与重写
5.1 this与super的使用
this:代表当前类;super代表父类;super()代表父类构造方法;
5.2 方法的重载
• 同一个类中的多个方法:名相同,参数不同(个数、类型、顺序)称为重载
• 重载是是JAVA中的编译时多态
5.3方法重写(overriding)
• 就是在子类中重新定义与父类相同的成员方法;其方法名、返回值、参数列表须完全一致。
• 重写使子类可以重新改写从父类继承来的方法
• 注意区分重载重写的区别
5.4运行时多态
1.上溯造型:将子类类型转换为父类类型(安全);
2.下溯造型:将父类类型强制转换为子类类型(不安全)
5.5类型测试运算符:instanceof
用法:if(A对象  instanceof B类){ }
5.6 == 与equals的区别
1.==比较两个引用变量是否指向同一个对象;2.equals比较两个引用变量所指对象内容是否相同


第六节 static、final的使用,抽象类与接口
6.1 static(静态)
• 用static修饰的变量或方法称为静态变量和静态方法类变量、类方法);
• 一个类的所有对象共享同一个静态变量和静态方法类变量、类方法);
静态变量和静态方法不用实例化就可以使用(用法:类名. 静态成员);
• 静态方法中不能引用非静态的变量或方法,当然this也不允许出现;
• 子类不能重写父类的静态方法,但可以去掉static重写(不是真正的重写),可以将父类的静态方法隐藏
6.2final(最终)
• 用来修饰类:类不能被继承;
• 用来修饰方法:方法不能被重写;
• 用来修饰变量:变量只读;定义时赋初值,或在构造方法中附初值;
6.3抽象类
• 抽象类:用关键词abstract修饰的类为抽象类;
• 抽象方法即:由abstract修饰,只提供方法声明而不提供方法实现;
• 抽象类中可以有抽象方法也可以没有抽象方法;
• 抽象类不能创建实例;必须通过子类继承并实现其全部抽象方法后方可创建实例;
6.4接口
• 并非类,可以多重继承,可包含常量定义和方法定义两部分,其所有方法不能有方法体;
• 接口声明:[public] interface 接口名 [extends superinterface1, superinterface1…]
• 接口实现:即在类中写出接口的所有方法的实现;


第七节 图形界面及事件
7.1概念:GUI、AWT、Swing
• GUI与AWT的含义;
• AWT与Swing的区别;
• 什么是组件(Label、Button、TextArea、Panel、Frame…);
• 什么是容器(Panel、Frame…);
• 如何创建一个基本的Windows(GUI)应用程序;
7.2布局管理器:每个容器都可以设置为以下的任一种布局管理
• FlowLayout:流式布局
• BorderLayout:边界布局
• GridLayout:网格布局
• CardLayout:卡片布局
• GridBagLayou:网格包布局
7.3事件处理
• 什么是事件、事件源、事件处理器
• 实现思路:定义事件类–>注册事件到组件上
• 常见事件处理接口及其方法


第八节 Applet
8.1什么是Applet
• 是嵌入到网页中通过浏览器执行的JAVA小程序,没有main方法,是基于图形界面的;
• 可以使用JDK的appletviewer来运行网页文件;
8.2Applet的定义和使用
8.3 Applet生命期四个阶段的主要事件:• void init()  void start()  void stop()  void destroy()

8.4两个重要方法
• paint(Graphics g):在Applet中显示文字图形等信息,在其生命其中可被多次调用
• repaint():首先清除Applet界面,然后调用paint(Graphics g) 重新绘图界面
8.5Applet的多媒体应用(示例:图形、音乐)


第九节 异常
9.1异常的概念:程序在运行时出现的任何不正常现象或错误被称为异常。
9.2异常的处理:try-catch-[finally]
9.3 throws与throw


第十节 多线程
10.1线程与进程的概念:一个进程在其执行过程中,可以产生多个线程,形成多个程序的执行流。
10.2创建线程的两种方法:①继承Thread类 ②实现Runnable接口;
10.3线程的基本控制方法


第十一节 文件操作
11.1文件使用包:java.io.*,包含一系列对文件和目录的属性进行操作,对文件进行读写操作的类;
11.2三个重要类:File、FileInputStream、FileOutputStream;注意捕捉异常;
11.3File 类:
11.4FileInputStream类:文件输入流,继承于InputStream类,是进行文件读操作的最基本类;
①构造方法:②常用方法:
11.5 FileOutputStream类:文件输出流,继承于OutputStream类,是进行文件写操作的最基本类;
①构造方法:②常用方法:
11.6文件读写举例


第十二节 数据库技术
12.1JDBC的概念:(Java Data Base Connectivity)是JAVA程序访问数据库的标准API。
12.2了解:ODBC与JDBC的区别与关系;JDBC的四种驱动类型;SQL数据库语言
12.3数据库操作主要涉及到的包及类
12.4JDBC开发数据库应用的一般步骤

①建立与数据库的连接;②执行SQL语句;③处理结果集;④关闭数据库连接。
12.5数据库应用举例: 建立连接
读数据
写数据


第十三节 常用包
java.lang、java.awt、javax.swing、java.applet、java.awt.event、java.util、java.io、java.sql;


第十四节 JAVA语言在Web开发的应用(JSP、Web服务器)
14.1动态Hello Word输出;    14.2简单计算器应用;
14.3数据库访问;             14.4用户注册登录。
14.5SOCKET网络编程


    第十五节:  
JAVA软件开发案例实训
15.1收银系统项目(1)登陆界面;2)收银各模块:录入、跟进、计算、管理、分析;3)各模块详细列表, 需要用到SQLSERVER、MYSQY、DB2、ORACLE等数据库)。
15.2 小区WEB开发管理系统项目(1)新闻管理;2)民生通道;3)购物车;4)其它)
15.3 基于Android平台下的QQ聊天软件项目(1)界面菜单;2)微云操作列表;3)相关功能)。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论