热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java语言程序设计朱晓龙_JAVA语言程序设计教程/朱晓龙

目录Java实用大学教程目录章Java概述(12页,2学时)1.1Java语言简介1.1.1Java语言的起源与发展1.1.2Java语言的特点1.2Java开发环境

目录

Java实用大学教程  目   录

章  Java概述(12页,2学时)

1.1 Java语言简介

1.1.1 Java语言的起源与发展

1.1.2 Java语言的特点

1.2  Java开发环境

1.2.1 Java SE的开发工具包JDK

1.2.2 Java 集成开发环境

1.3  Java程序概述

1.3.1 个Java程序

1.3.2 个Java程序分析

1.3.3 简单Java程序开发

1.4  Java程序工作原理

1.4.1 Java虚拟机

1.4.2 Java平台的分类

1.4.3 Java程序应用领域

习  题

第2章  数据类型和运算符(12页,4学时)

2.1数据类型

2.1.1 关键字和标识符

2.1.2 数据类型

2.2常量与变量

2.2.1 常量

2.2.2变量

2.3运算符

2.3.1 赋值运算符

2.3.2 算术运算符

2.3.3 关系运算符

2.3.4 位运算符

2.3.5 逻辑运算符

2.3.6 其他运算符

2.3.7优先级和结合性

2.4数据类型的转换

2.4.1 自动类型转换

2.4.2强制类型转换

习  题

第3章  程序流程控制(25页,6学时)

3.1  分支结构

3.1.1 if语句

3.1.2 if-else语句

3.1.3 switch语句

3.2  循环结构

3.2.1 while语句

3.2.2 do-while语句

3.2.3 for语句

3.2.4  语句嵌套

3.3  程序跳转

3.3.1 break语句

3.3.2 continue语句

3.3.3 return语句

3.4  常用的程序设计方法

3.4.1 枚举法(穷举法)

3.4.2 递推法

3.4.3 递归法

3.4.4 简单图形的输出

3.4.5 简单游戏的设计

习 题

第4章  类与对象(35页,8学时)

4.1  面向对象概述

4.1.1 面向对象的基本概念

4.1.2 面向对象的三大特性

4.2类与对象

4.2.1类的定义

4.2.2 对象的声明与创建

4.2.3 对象的引用和清除

4.3  成员变量

4.3.1 成员变量的声明

4.3.2 实例变量和类变量

4.3.3 变量的初始化

4.3.4 常量

4.3.5 变量的作用域和生存期

4.5  成员方法

4.5.1 成员方法的声明与调用

4.5.2 实例方法和类方法

4.5.3 构造方法

4.5.4 方法重载

4.5.5 数据传递

4.6  类的组织方式——包

4.6.1 包的概念

4.6.2 包的创建

4.6.3  包的引用

4.7  访问权限

4.7.1 类的访问控制

4.7.2 类中成员的访问控制

习  题

第5章  继承与多态(35页,10学时)

5.1  继承的实现

5.2  变量隐藏和方法覆盖

5.2.1变量的隐藏

5.2.2方法的覆盖

5.3  子类的构造方法

5.3.1 有继承时的构造方法

5.3.2 关键字null、this和super

5.4  抽象类和最终类

5.4.1 抽象方法与抽象类

5.4.2 最终类

5.5  接口

5.5.1 接口的定义

5.5.2 接口的实现

5.5.3 接口的继承与组合

5.6  多态

5.6.1引用类型赋值转换实现多态

5.6.2  引用类型作参数实现多态

5.6.3  引用类型作成员变量实现的多态

5.7  适配器设计模式

5.8  内部类

5.8.1 成员内部类

5.8.2 局部内部类

5.8.3 匿名内部类

习  题

第6章  数组与字符串(20页,4学时)

6.1  数组

6.1.1 数组的创建和初始化

6.1.2 数组的访问

6.1.3 多维数组

6.1.4 数组操作的常用方法

6.2  字符串

6.2.1 String类

6.2.2 StringBuffer类

6.2.3 StringTokenizor类

习  题

第7章  异常处理(20页,4学时)

7.1  异常概述

7.1.1 异常的概念

7.1.2 异常类

7.1.3 受检查的异常和不受检查的异常

7.2  异常抛出和捕获

7.2.1 try-catch-finally语句

7.2.2 系统自动抛出的异常

7.2.3  throw和throws语句抛出的异常

7.2.4  多异常的捕获和处理

7.3自定义异常

习  题

第8章  Java常用类(20页,4学时)

8.1  Object类

8.2  System类

8.3  基本类型的包装类

8.3.1 包装类对象的创建方式

8.3.2 包装类的常用方法

8.3.3 自动装箱和自动拆箱

8.4  日期类

8.4.1 Date类和DateFormat类

8.4.2 Calendar类

8.5  集合框架

8.5.1  Collection接口

8.5.2  List接口及实现类

8.5.3  Set接口及实现类

8.5.4  Queue接口及实现类

8.5.5 Map接口及实现类

习 题

第9章 图形用户界面GUI(30页,6学时)

9.1一个简单的GUI程序

9.2  java.awt包和javax.swing包

9.3  容器、组件和布局

9.3.1容器

9.3.2组件

9.3.3布局

9.4  事件处理

9.4.1 事件处理机制

9.4.2 事件处理的编程方法

9.4.3 事件类型和监听器接口

9.5  常用组件

9.5.1 JLabel类

9.5.2 JButton类

9.5.3 JTextField类

9.5.4 JTextArea类

9.5.5 JCheckBox类

9.5.6 JRadioButton类

9.5.7 JComboBox类

9.5.8 JOptionPane类

9.5.9 JFileChooser类

9.5.10 菜单组件

9.5.11 其他组件

9.6  综合范例

习  题

0章  多线程(25页,6学时)

10.1  线程的概念

10.2  线程的创建

10.2.1 通过扩展Thread类创建线程

10.2.2 通过实现Runnable接口创建线程

10.3  线程的控制

10.3.1 线程的生命周期

10.3.2 线程的优先级

10.3.3 线程的调度

10.4  互斥与同步

10.4.1 临界区与互斥

10.4.2 线程同步

习  题

1章  输入输出流(25页,6学时)

11.1  文件类

11.2  输入输出流概述

11.2.1 流的概念

11.2.2 字节流、字符流和对象流

11.2.3 结点流和过滤流

11.2.4 流的编程方法

11.2.5 标准输入输出流

11.3  结点流

11.3.1 二进制文件流

11.3.2 文件字符流

11.4  过滤流

11.4.1 InputSteamReader类和OutputStreamWriter类

11.4.2 BufferedInputStream类和BufferedOutputStream类

11.4.3 BufferedReader类和BufferedWriter类

11.4.4 DataInputStream流与DataOutputStream流

11.4.5 PrintStream类和PrintWriter类

11.4.6  对象流

11.4.7 管道流

11.4.8 顺序流

11.5  随机流

习 题

2章  数据库编程(20页,4学时)

12.1 JDBC概念

12.2 数据库连接步骤

12.3.1 加载驱动程序

12.3.2 建立连接对象

12.3.3 创建语句对象

12.3.4 ResultSet对象

12.3.5 关闭有关对象

12.3 预处理命令

12.3.1 创建PreparedStatement对象

12.3.2 带参数的SQL语句

12.4 可滚动和可更新的ResultSet

12.4.1可滚动的ResultSet

12.4.2可更新的ResultSet

习 题

3章  学生成绩管理系统(25页,4学时)

13.1系统设计

13.1.1 结构分析

13.1.2 工作目录

13.2 数据库设计

13.3 基本表模型设计

13.4 公用模型设计

13.5 控制模块设计

13.6 视图模块设计

13.7 系统主界面设计

13.8 用户登录界面设计

习  题

参考文献



推荐阅读
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • 本文总结和分析了JDK核心源码(2)中lang包下的基础知识,包括常用的对象类型包和异常类型包。在对象类型包中,介绍了Object类、String类、StringBuilder类、StringBuffer类和基本元素的包装类。在异常类型包中,介绍了Throwable类、Error类型和Exception类型。这些基础知识对于理解和使用JDK核心源码具有重要意义。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • 流数据流和IO流的使用及应用
    本文介绍了流数据流和IO流的基本概念和用法,包括输入流、输出流、字节流、字符流、缓冲区等。同时还介绍了异常处理和常用的流类,如FileReader、FileWriter、FileInputStream、FileOutputStream、OutputStreamWriter、InputStreamReader、BufferedReader、BufferedWriter等。此外,还介绍了系统流和标准流的使用。 ... [详细]
  • Ihavebeenworkingwithbufferingafileonmylocaldrivetoparseandobtaincertaindata.Forte ... [详细]
  • 图片添加二维码水印教程
    本博客介绍一下用jdkawt实现图片加文字水印和图片水印的方法一、图片文字水印原来图片加上文字水印后图片二、图片加图片水印原来图片:水印图片:添加水印后的图片: ... [详细]
  • 动手动脑,无法自拔(3)课时作业6
    1.动手动脑(五子棋棋盘排布)(1)源程序(2)实验截图2.动手动脑(数字转换成汉字)(1)源程序(2)实验截图3.动手动脑(大数计算)(1)源程序 ... [详细]
author-avatar
跟我搞对象吧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有