课程广场 > Java语言程序设计 返回

Java语言程序设计

简介:本书倡导的是快乐学习,实战就业。在语言描述上力求准确、通俗、易懂,在章节编排上力求循序渐进,在语法阐述时尽量避免术语和公式,从项目开发的实际需求入手,将理论知识与实际应用相结合。目标就是让初学者能够快速成长为初级程序员,并拥有一定的项目开发经验,从而在职场中拥有一个高起点。。

视频时长:0分 练习题数:517道 下载资料数:12个 浏览次数:3314
课程介绍 课程视频 练习题 资料下载

课程介绍

本书以零基础讲解为宗旨,用实例引导读者学习,摒弃了枯燥乏味、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解Java这门大型编程语言。 本书知识系统全面,吸取了十多本Java图书及教材的优点,全书共13章,涵盖Java基础、数组、方法、面向对象、异常、多线程、Java基础类库、集合类、IO、GUI、网络编程、Eclipse工具等主流Java语言开发技术。为了使大多数读者都能看懂,本书采用朴实生动的语言来阐述复杂的问题,列举了大量现实生活中的例子进行讲解,真正做到通俗易懂。 本书面向初学者和中等水平的Java开发人员、大专院校及培训学校的老师和学生,是牢固掌握主流Java语言

第1章 Java开发入门

1.1 Java概述

  • 1.1.1 认识Java

  • 1.1.2 Java发展史

  • 1.1.3 Java语言特点

1.2 JDK的使用

  • 1.2.1下载JDK

  • 1.2.2 安装JDK

  • 1.2.3 配置JDK

1.3 第一个Java程序

  • 1.3.1 编写Java源文件

  • 1.3.2 编译运行

  • 1.3. 3 Java虚拟机(JVM

1.4 Java运行流程

1.5 本章小结

1.6 习题

第2章 Java编程基础

2.1 Java的基本语法

  • 2.1.1 语法和表达式

  • 2.1.2 基本格式

  • 2.1.3 注释

  • 2.1.4 关键字

  • 2.1.5 进制转换

2.2 基本数据类型

  • 2.2.1 整数类型

  • 2.2.2 浮点数类型

  • 2.2.3 字符类型

  • 2.2.4 布尔类型

2.3 变量与常量

  • 2.3.1 标识符

  • 2.3.2 变量的定义

  • 2.3.3 变量的类型转换

  • 2.3.4 变量的作用域

  • 2.3.5 常量

2.4 Java中的运算符

  • 2.4.1 算术运算符

  • 2.4.2 赋值运算符

  • 2.4.3 关系运算符

  • 2.4.4 逻辑运算符

  • 2.4.5 位运算符

  • 2.4.6 运算符的优先级

2.5 程序结构

  • 2.5.1 顺序结构

  • 2.5.2 选择结构

  • 2.5.3 循环结构

  • 2.5.4 循环中断

2.6 本章小结

2.7 习题

第3章 数组与方法

3.1 数组

  • 3.1.1 数组的定义

  • 3.1.2 数组的初始化

  • 3.1.3 数组的常用操作

  • 3.1.4 数组的内存原理

  • 3.1.5 二维数组

3.2 方法

  • 3.2.1 方法的定义

  • 3.2.2 方法的调用

  • 3.2.3 方法的重载

  • 3.2.4 方法的递归

3.3 数组的引用传递

3.4 本章小结

3.5 习题

第4章 面向对象(上)

4.1 面向对象的概念

  • 4.5 垃圾回收

4.2 类与对象

  • 4.2.1 类的定义

  • 4.2.2 对象的创建与使用

  • 4.2.3 类的封装

4.3 构造方法

  • 4.3.1 构造方法的定义

  • 4.3.2 构造方法的重载

4.4 this关键字

4.5 垃圾回收

4.6 static关键字

  • 4.6.1 成员内部类

  • 4.6.2 静态方法

  • 4.6.3 代码块

  • 4.6.4 单例模式

4.7 内部类

  • 4.7.1 成员内部类

  • 4.7.2 静态内部类

  • 4.7.3 方法内部类

  • 4.7.4 匿名内部类

4.8 本章小结

4.9 习题

第5章 面向对象(下)

5.1 类的继承

  • 5.1.1 继承的概念

  • 5.1.2 重写父类方法

  • 5.1.3 super关键字

5.2 final关键字

  • 5.2.1 final关键字修饰类

  • 5.2.2 final关键字修饰方法

  • 5.2.3 final关键字修饰变量

5.3 抽象类和接口

  • 5.3.1 抽象类

  • 5.3.2 接口

  • 5.3.3 接口的实现

  • 5.3.4 接口的继承

  • 5.3.5 抽象类和接口的关系

5.4 多态

  • 5.4.1 多态的概念

  • 5.4.2 对象的类型转换

  • 5.4.3 Object类

  • 5.4.4 设计模式——工厂设计模式

  • 5.4.5 设计模式——代理设计模式

5.5 包

  • 5.5.1 报的定义与使用

  • 5.5.2 import语句

  • 5.5.3 Java的常用包

  • 5.5.4 给Java应用程序打包

5.6 访问控制

5.7 本章小结

5.8 习题

第6章 异常

6.1 异常的概念

6.2 异常捕获

6.3 在方法中抛出异常

  • 6.3.1 使用throws关键字抛出异常

  • 6.3.2 使用throw关键字抛出异常

6.4 Exception和Runtime Exception

6.5 自定义异常

6.6 断言

6.7 异常的使用规则

6.8 本章小结

6.9 习题

第7章 多线程

7.1 线程概述

  • 7.1.1 进程

  • 7.1.2 线程

7.2 线程的创建

  • 7.2.1 继承Thread类创建线程

  • 7.2.2 实现Runnable接口创建线程

  • 7.2.3 使用Callale接口和Future接口创建线程

  • 7.2.4 三种实现多线程方式的对比分析

7.3 线程的生命周期及状态转换

7.4 线程的调度

  • 7.4.1 线程的优先级

  • 7.4.2 线程休眠

  • 7.4.3 线程让步

  • 7.4.4 线程插队

  • 7.4.5 后台线程

7.5 多线程同步

  • 7.5.1 线程安全

  • 7.5.2 同步代码块

  • 7.5.3 同步方法

  • 7.5.4 死锁问题

7.6 多线程通信

7.7 线程组和未处理的异常

7.8 线程池

7.9 本章小结

7.10 习题

第8章 Java基础类库

8.1 基础类型的包装类

8.2 JDK5.0新特性——自动装箱和拆箱

8.3 Scannery类

8.4 String类、StringBuffer类和Builder类

  • 8.4.1 String类的初始化

  • 8.4.2 String类的常见操作

  • 8.4.3 StringBuffer类

  • 8.4.4 StringBuilder类

  • 8.4.5 String类对正则表达式的支持

8.5 System类与Runtime类

  • 8.5.1 System类

  • 8.5.2 Runtime类

8.6 Math类与Random类

  • 8.6.1 Math类

  • 8.6.2 Random类

8.7 日期操作类

  • 8.7.1 Date类

  • 8.7.2 Calender类

  • 8.7.3 DateFormat类

  • 8.7.4 SimpleDateFormat类

8.8 JDK7.0新特性——switch语句支持字符串类型

8.9 本章小结

8.10 习题

第9章 集合类

9.1 集合概述

9.2 Collection接口

9.3 List接口

  • 9.3.1 List接口简介

  • 9.3.2 ArrayList集合

  • 9.3.3 LinkedList实现类

  • 9.3.4 Iterator接口

  • 9.3.5 JDK5.0新特性——foreach循环

  • 9.3.6 ListIterator接口

  • 9.3.7 Enumeration接口

9.4 Set接口

  • 9.4.1 Set接口简介

  • 9.4.2 HashSet集合

  • 9.4.3 TreeSet集合

9.5 Queue接口

  • 9.5.1Queue接口简介

  • 9.5.2 PriorityQueue实现类

  • 9.5.3 Deque接口与ArrayDeque实现类

9.6 Map接口

  • 9.6.1 Map接口简介

  • 9.6.2 HashMap集合

  • 9.6.3 LinkedHashMap 集合

  • 9.6.4 TreeMap集合

  • 9.6.5 Properties集合

9.7 JDK 5.0新特性一 泛型

  • 9.7.1 为什么使用泛型

  • 9.7.2 泛型定义

  • 9.7.3 通配符

  • 9.7.4 有界类型

  • 9.7.5 泛型的限制

  • 9.7.6 自定义泛型

9.8 Collections工具类

9.9 Arrays工具类

9.10 集合转换

9.11 本章小结

9.12 习题

第10章 IO(输入输出)

10.1 流概述

10.2 字节流

  • 10.2.1 字节流的概念

  • 10.2.2 字节流读写文件

  • 10.2.3 文件的复制

  • 10.2.4 字节流的缓冲区

  • 10.2.5 装饰设计模式

  • 10.2.6 字节缓冲流

10.3 字符流

  • 10.3.1 字符流定义及基本用法

  • 10.3.2 字符流操作文件

  • 10.3.3 字符流的缓冲区

  • 10.3.4 LineNumberReader

  • 10.3.5 转换流

10.4 其他IO流

  • 10.4.1 ObjectInputStream 和ObjectOutputStream

  • 10.4.2 DataInputStream和DataOutputStream

  • 10.4.3 PrintStream

  • 10.4.4 标准输人输出流

  • 10.4.5 PipedInputStream和PipedOutputStream

  • 10.4.6 ByteArrayInputStream和ByteArrayOutputStream

  • 10.4.7 CharArrayReader和CharArrayWriter

  • 10.4.8 SequenceInputStream

10.5 File类

  • 10.5.1 File类的常用方法

  • 10.5.2 遍历目录下的文件

  • 10.5.3 文件过滤

  • 10.5.4 删除文件及目录

10.6 RandomAccessFile

10.7字符编码

  • 10.7.1 常用字符集

  • 10.7.2 字符编码和解码

  • 10.7.3 字符传输

10.8 本章小结

10.9 习题

第11章 GUI(图形用户界面)

11.1 AWT概述

11.2 AWT事件处理

  • 11.2.1事件处理机制

  • 11.2.2 事件适配器

  • 11.2.3 用匿名内部类实现事件处理

11.3 常用事件分类

  • 11.3.1窗体事件

  • 11.3.2 鼠标事件

  • 11.3.3 键盘事件

  • 11.3.4 动作事件

11.4 布局管理器

  • 11.4.1 FlowLayout

  • 11.4.2 BorderLayou

  • 11.4.3 GridLayout

  • 11.4.4 GridBagLayout

  • 11.4.5 CardLayout

  • 11.4.6 不使用布局管理器

11.5 AWT绘图

11.6 Swing

  • 11.6.1 JFrame

  • 11.6.2 JDialog

  • 11.6.3 中间容器

  • 11.6.4 文本组件

  • 11.6.5 按钮组件

  • 11.6.6 JComboBox

  • 11.6.7 菜单组件

  • 11.6.8 创建Tree

  • 11.6.9 JTable

11.7 本章小结

11.8 习题

第12章 网络编程

12.1 网络通信协议

  • 12.1.1 IP地址和端口号

  • 12.1.2 InetAddress

  • 12.1.3 UDP与TCP协议

12.2 UDP通信

  • 12.2. 1 DatagramPacket

  • 12.2.2 DatagramSocket

  • 12.2.3 UDP 网络程序

  • 12.2.4 UDP案例一 聊天程序

12.3 TCP通信

  • 12.3.1 ServerSocket

  • 12.3.2 Socket

  • 12.3.3 简单的TCP网络程序

  • 12.3.4 多线程的TCP网络程序

  • 12.3.5 TCP案例-文件上传

12.4 Java Applet

12.5 本章小结

12.6 习题

第13章 Eclipse开发工具

13.1 Eclipse概念

13. 2 Eclipse安装与启动

  • 13.2.1 Eclipse工作台

  • 13.2.2 Eclipse透视图

13.3 使用Eclipse进行程序开发

  • 13.3.1 创建Java项目

  • 13.3.2 创建类文件

  • 13.3.3 编写代码

  • 13.3.4 运行程序

13.4 Eclipse程序调试

13.5 使用Eclipse导出、导人jar文件

  • 13.5.1 Eclipse导出jar文件

  • 13.5.2 Eclipse导人jar文件

13.6 本章小结

13.7 习题

第1章 Java开发入门

1.1 Java概述

  • 1.1.1 认识Java

  • 1.1.2 Java发展史

  • 1.1.3 Java语言特点

1.2 JDK的使用

1.3 第一个Java程序

1.4 Java运行流程

1.5 本章小结

1.6 习题

第2章 Java编程基础

2.1 Java的基本语法

2.2 基本数据类型

2.3 变量与常量

2.4 Java中的运算符

2.5 程序结构

2.6 本章小结

2.7 习题

第3章 数组与方法

3.1 数组

3.2 方法

3.3 数组的引用传递

3.4 本章小结

3.5 习题

第4章 面向对象(上)

4.1 面向对象的概念

4.2 类与对象

4.3 构造方法

4.4 this关键字

4.5 垃圾回收

4.6 static关键字

4.7 内部类

4.8 本章小结

4.9 习题

第5章 面向对象(下)

5.1 类的继承

5.2 final关键字

5.3 抽象类和接口

5.4 多态

5.5 包

5.6 访问控制

5.7 本章小结

5.8 习题

第6章 异常

6.1 异常的概念

6.2 异常捕获

6.3 在方法中抛出异常

6.4 Exception和Runtime Exception

6.5 自定义异常

6.6 断言

6.7 异常的使用规则

6.8 本章小结

6.9 习题

第7章 多线程

7.1 线程概述

7.2 线程的创建

7.3 线程的生命周期及状态转换

7.4 线程的调度

7.5 多线程同步

7.6 多线程通信

7.7 线程组和未处理的异常

7.8 线程池

7.9 本章小结

7.10 习题

第8章 Java基础类库

8.1 基础类型的包装类

8.2 JDK5.0新特性——自动装箱和拆箱

8.3 Scannery类

8.4 String类、StringBuffer类和Builder类

8.5 System类与Runtime类

8.6 Math类与Random类

8.7 日期操作类

8.8 JDK7.0新特性——switch语句支持字符串类型

8.9 本章小结

8.10 习题

第9章 集合类

9.1 集合概述

9.2 Collection接口

9.3 List接口

9.4 Set接口

9.5 Queue接口

9.6 Map接口

9.7 JDK 5.0新特性一 泛型

9.8 Collections工具类

9.9 Arrays工具类

9.10 集合转换

9.11 本章小结

9.12 习题

第10章 IO(输入输出)

10.1 流概述

10.2 字节流

10.3 字符流

10.4 其他IO流

10.5 File类

10.6 RandomAccessFile

10.7字符编码

10.8 本章小结

10.9 习题

第11章 GUI(图形用户界面)

11.1 AWT概述

11.2 AWT事件处理

11.3 常用事件分类

11.4 布局管理器

11.5 AWT绘图

11.6 Swing

11.7 本章小结

11.8 习题

第12章 网络编程

12.1 网络通信协议

12.2 UDP通信

12.3 TCP通信

12.4 Java Applet

12.5 本章小结

12.6 习题

第13章 Eclipse开发工具

13.1 Eclipse概念

13. 2 Eclipse安装与启动

13.3 使用Eclipse进行程序开发

13.4 Eclipse程序调试

13.5 使用Eclipse导出、导人jar文件

13.6 本章小结

13.7 习题

资料下载

用户登录

用户名:

密码:

图形验证码:

点击切换

用户注册

用户名:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

手机号:

图形验证码:

点击切换

短信验证码:

获取验证码

新密码:

确认新密码:

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师QQ,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买 当当购买入口 京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码