Java语言是通俗易懂的,它的语法与C语言和C++语言的很接近,这成为很多C语言和C++语 言程序员选择学习并且使用Java语言的主要原因。Java语言提供类、接口和继承等面向对象的特性。 为了简单起见,Java语言对这些面向对象的特性进行了设置,使得它们在使用时有规矩可循。此外, Java语言还能够同时执行多个线程,并提供线程与线程之间的同步机制。综上所述,Java语言是简单的, 是面向对象的,是多线程的,让我们阅读这本书走进Java的世界。
本书共分18章,包括Java语言基础、窗体设计开发、文件操作、线程和网络通信、数据库操作 以及项目案例讲解等。具体内容分别为:搭建Java开发环境,走进Java,数据类型,运算符,流程控 制语句,数组,面向对象编程,异常的捕获与处理,字符串,Java常用类,泛型类与集合类,Swing 程序设计,AWT绘图,输入/输出流,线程,网络通信,使用JDBC操作数据库和开发计划管理系统。
为方便读者自学本书,本书资源包中提供了全程的视频讲解课程,另外还包括所有项目和实例的源 代码,帮助读者轻松学习Java编程。
结构合理,符合自学要求
所讲内容既避开了艰涩难懂的理论知识,又覆盖了编程所需的各方面技术,其中一些知识是同类书鲜有提及,但又是非常实用的。对于目前的热点技术与应用,本书也进行了介绍。
循序渐进,轻松上手
本书内容的讲解从零起步,循序渐进,可全面提高读者的学、练、用能力。讲解中使用了大量生动、 实用的实例,可以使读者轻松上手,快速掌握所学内容。
实例经典,贴近实际
本书介绍的内容和实例多数来源于实际开发,实践性非常强,也非常经典,只需做少量修改甚至不 做修改,即可用于实际项目开发。本书后面部分通过一个完整的综合项目,全面介绍窗体项目开发的业 务流程和技术要求,案例讲解力求步骤详尽、清晰流畅。所选实例突出实用性,注重培养读者利用Java 解决实际问题的能力。
本书每章后面都设置了 "动手练一练”模块,可帮助读者巩固本章所学的理论知识,提升动手编程能力。
基础篇第 1章 搭建Java开发环境1.1 Java概述1.1.1 Java的两个常用版本1.1.2 Java的主要特点及用途1.2 JDK和Eclipse1.2.1 JDK的下载与安装1.2.2 Eclipse的下载与启动1.3 Eclipse的窗口和菜单1.3.1 Eclipse的窗口说明1.3.2 Eclipse的菜单说明1.4 编写Java应用程序的5个步骤1.4.1 第 1步:新建项目1.4.2 第 2步:新建类1.4.3 第3步:编写代码1.4.4 第4步:保存代码1.4.5 第5步:运行程序1.5 Java开发必备——API文档1.5.1 Java API简介1.5.2 Java API的使用方法1.6 动手练一练第 2章 走进Java2.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.3 控制台的输入和输出操作2.3.1 控制台输出字符2.3.2 控制台输入字符2.4 动手练一练第3章 数据类型3.1 基本数据类型3.1.1 整数类型3.1.2 浮点类型3.1.3 字符类型3.1.4 布尔类型3.2 类型转换3.2.1 自动类型转换3.2.2 强制类型转换3.3 动手练一练第4章 运算符4.1 赋值运算符4.2 算术运算符4.3 自增和自减运算符4.4 关系运算符4.5 逻辑运算符4.6 位运算符4.6.1 位逻辑运算符4.6.2 位移运算符4.7 复合赋值运算符4.8 三元运算符4.9 圆括号4.10 运算符优先级4.11 动手练一练第5章 流程控制语句5.1 分支结构5.1.1 if语句5.1.2 if-else语句5.1.3 嵌套if-else语句和多分支if-else语句5.1.4 switch语句5.2 循环结构5.2.1 while循环5.2.2 do-while循环5.2.3 for循环5.2.4 嵌套for循环5.3 控制循环结构5.3.1 break5.3.2 continue5.4 动手练一练提高篇第6章 数组6.1 初识数组6.2 一维数组6.2.1 声明6.2.2 创建6.2.3 初始化6.3 一维数组的基本操作6.3.1 遍历6.3.2 复制6.3.3 填充6.3.4 排序6.3.5 搜索6.4 二维数组6.4.1 声明并创建6.4.2 初始化6.4.3 遍历6.5动手练一练第7章 面向对象编程7.1 面向对象概述7.1.1 对象7.1.2 类7.2 面向对象基础7.2.1 成员变量7.2.2 成员方法7.2.3 构造方法7.2.4 this关键字7.3 static关键字7.3.1 静态变量7.3.2 静态方法7.3.3 静态代码块7.4 类的继承7.4.1 extends关键字7.4.2 方法的重写7.4.3 super关键字7.4.4 所有类的父类——Object类7.5 类的多态7.5.1 向上转型与向下转型7.5.2 instanceof关键字7.6 抽象类与接口7.6.1 抽象类与抽象方法7.6.2 接口的声明及实现7.6.3 接口的多重继承7.7 访问控制7.7.1 访问控制符7.7.2 Java类包7.7.3 final关键字7.8 内部类7.8.1 成员内部类7.8.2 匿名内部类7.9 枚举7.10动手练一练第8章 异常的捕获与处理8.1 什么是异常8.2 异常类型8.2.1 系统错误——Error类8.2.2 可控式异常——Exception类8.2.3 运行时异常——RuntimeException类8.3 捕获异常8.3.1 try-catch代码块8.3.2 finally代码块8.4 抛出异常8.4.1 throws关键字8.4.2 throw关键字8.5 自定义异常8.6动手练一练第9章 字符串9.1 字符串与String类型9.2 操作字符串对象9.2.1 连接字符串9.2.2 获取字符串信息9.2.3 比较字符串9.2.4 替换字符串9.2.5 分割字符串9.2.6 转换字符串大小写9.2.7 去除字符串首末空格9.3 格式化字符串9.3.1 日期格式化9.3.2 时间格式化9.3.3 日期时间组合格式化9.3.4 常规类型格式化9.4 字符串对象与数值类型的相互转换9.5 StringBuilder类对象9.5.1 新建StringBuilder类对象9.5.2 StringBuilder类的常用方法9.6 正则表达式9.7动手练一练第 10章 Java常用类10.1 包装类10.1.1 Integer类10.1.2 Double类10.1.3 Boolean类10.1.4 Character类10.1.5 Number类10.2 Math类10.2.1 Math类概述10.2.2 常用数学运算方法10.3 随机数10.3.1 Math.random()方法10.3.2 Random类10.4 日期时间类10.4.1 Date类10.4.2 格式化日期10.4.3 Calendar类10.5动手练一练第 11章 泛型类与集合类11.1 泛型类11.1.1 定义泛型类11.1.2 泛型类的用法11.2 集合类概述11.3 Set集合11.3.1 Set接口11.3.2 Set接口的实现类11.3.3 Iterator迭代器11.4 List队列11.4.1 List接口11.4.2 List接口的实现类11.5 Map键值对11.5.1 Map接口11.5.2 Map接口的实现类11.6动手练一练高级篇第 12章 Swing程序设计12.1 Swing概述12.2 Swing常用窗体12.2.1 JFrame窗体12.2.2 JDialog对话框12.3 常用布局管理器12.3.1 绝对布局12.3.2 流布局管理器12.3.3 边界布局管理器12.3.4 网格布局管理器12.4 常用面板12.4.1 JPanel面板12.4.2 JScrollPane滚动面板12.5 标签组件与图标12.5.1 JLabel标签组件12.5.2 图标的使用12.6 按钮组件12.6.1 按钮组件12.6.2 单选按钮组件12.6.3 复选框组件12.7 列表框组件12.7.1 JComboBox下拉列表框组件12.7.2 JList列表框组件12.8 文本组件12.8.1 JTextField文本框组件12.8.2 JPasswordField密码框组件12.8.3 JTextArea文本域组件12.9 事件监听器12.9.1 行为事件12.9.2 键盘事件12.9.3 鼠标事件12.10 动手练一练第 13章 AWT绘图13.1 Java绘图基础13.1.1 Graphics绘图类13.1.2 Graphics2D绘图类13.1.3 Canvas画布类13.2 绘制几何图形13.3 设置颜色与画笔13.3.1 设置颜色13.3.2 设置画笔13.4 图像处理13.4.1 绘制图像13.4.2 图像缩放13.4.3 图像翻转13.4.4 图像旋转13.4.5 图像倾斜13.5动手练一练第 14章 输入/输出流14.1 流概述14.2 与输入/输出流有关的类14.2.1 输入流14.2.2 输出流14.3 File类14.3.1 创建文件对象14.3.2 文件操作14.3.3 文件夹操作14.4 文件输入/输出流14.4.1 FileInputStream类与FileOutputStream类14.4.2 FileReader类与FileWriter类14.5 带缓冲的输入/输出流14.5.1 BufferedInputStream类与BufferedOutputStream类14.5.2 BufferedReader类与BufferedWriter类14.6动手练一练第 15章 线程15.1 线程简介15.2 实现线程的两种方式15.2.1 继承Thread类15.2.2 实现Runnable接口15.3 线程的生命周期15.4 操作线程的方法15.4.1 线程的休眠15.4.2 线程的加入15.4.3 线程的中断15.5 线程的同步15.5.1 线程安全15.5.2 线程同步机制15.6动手练一练第 16章 网络通信16.1 网络程序设计基础16.1.1 局域网与因特网16.1.2 网络协议16.1.3 端口和套接字16.2 IP地址封装16.3 TCP程序设计16.3.1 ServerSocket服务器端16.3.2 Socket客户端16.3.3 TCP网络程序实例16.4 UDP程序设计16.4.1 DatagramPacket类16.4.2 DatagramSocket类16.4.3 UDP网络程序实例16.5 多线程聊天室16.6动手练一练第 17章 使用JDBC操作数据库17.1 JDBC概述17.2 JDBC中常用的类和接口17.2.1 DriverManager类17.2.2 Connection接口17.2.3 Statement接口17.2.4 PreparedStatement接口17.2.5 ResultSet接口17.3 数据库操作17.3.1 数据库基础17.3.2 连接数据库17.3.3 数据查询17.3.4 动态查询17.3.5 添加、修改、删除数据17.4动手练一练项目篇第 18章 开发计划管理系统18.1 开发背景18.1.1 系统分析18.1.2 系统设计18.2 数据库设计18.2.1 数据库分析18.2.2 数据库概念设计18.2.3 数据库逻辑结构设计18.3 公共模块设计18.3.1 操作数据库的公共类BaseDao18.3.2 实体类的编写18.4 系统登录模块设计18.4.1 系统登录模块概述18.4.2 系统登录模块技术分析18.4.3 系统登录模块实现过程18.5 主窗体模块设计18.5.1 主窗体模块概述18.5.2 主窗体模块技术分析18.5.3 主窗体模块实现过程18.6 部门信息管理模块设计18.6.1 部门信息管理模块概述18.6.2 部门信息管理模块技术分析18.6.3 部门信息管理模块实现过程18.7 基本资料模块设计18.7.1 基本资料模块概述18.7.2 基本资料模块技术分析18.7.3 基本资料模块实现过程18.8 图书项目模块设计18.8.1 图书项目模块概述18.8.2 图书项目模块技术分析18.8.3 图书项目模块实现过程18.9 开发技巧与难点分析18.9.1 无法使用JDK6以上的API18.9.2 无法连接数据库
编写一个Java应用程序需要经过图1.27所示的5个步骤。
图1.27编写Java应用程序的5个步骤
第1步:新建项目
要编写一个Java应用程序,首先需要新建Java项目。在Eclipse中新建Java项目的步骤如下。
(1)单击 File —选择 New 单击 Java Project 菜单项,打开 New Java Project (新建 Java 项 目)对话框。打开New Java Project对话框的步骤如图1.28所示。
图1.28 打开New Java Project对话框的步骤
(2) New Java Project对话框如图1.29所示。首先在Project name (项目名)文本框中输 入 MyTest,然后在 Project layout (项目布局)选项组中确认 Create separate folders for sources and class files (为源文件和类文件新建单独的文件夹)单选按钮被选中,最后单击Finish (完成)按钮, 完成项目的新建O
(3) 单击Finish按钮后,会弹出图1.30所示的New module-info.java (新建模块化声明文件) 对话框。模块化开发是JDK9新增的特性,但模块化开发过于复杂,并且新建的模块化声明文件也会影 响Java项目的运行,因此需要单击新建模块化声明文件对话框中的Don't Create按钮。单击Don't Create按钮后,即可完成Java项目MyTest的创建。
图 1.29 New Java Project 对话框
第2步:新建类
Java类是存储Java代码的文件,扩展名是java。在Eclipse中新建Java类的步骤如下。
(1)右击新建的Java项目MyTest,在弹出的快捷菜单中选择New,单击Class菜单项, 如图1.31所示。
图1.31 打开New Java Class (新建Java类)对话框的步骤
(2)打开New Java Class (新建Java类)对话框后,首先在Name文本框中输入First (Java 类的名称),表示第一个Java应用程序;然后选中复选框public static void main(String[] args);最 后单击Finish按钮。新建Java类的步骤如图1.32所示。
图 1.32 New Java Class 对话框
单击Finish按钮后,Eclipse的工作台如图1.33所示。
注意:如果Eclipse显示的代码字体比较小,那么针对64位的Eclipse 2019-09版本,读者朋友可 以直接按快捷键<Ctrl + =>调大代码字体。
第3步:编写代码
第4步:保存代码
编写完Java代码后,需要对其进行保存。保存Java代码有3种方式。
(1)在Eclipse中按快捷键<Ctrl +S>保存当前的java文件。
(2)在菜单栏中右击File,在弹出的快捷菜单中选择Save菜单项(保存当前的.java文件)或者 Save All菜单项(保存全部的.java文件)。
(3)单击工具栏中的 按钮(等价于Save)或者 按钮(等价于Save All)。
第5步:运行程序
在代码编辑区的空白区域右击,在弹出的快捷菜单中选择Run As-单击1 Java Application,即 可运行Java应用程序o具体步骤如图1.34所示。
上述代码的运行结果如图1.35所示。
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【Java基础案例教程(有一本零基础自学Java的书出版啦)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态
