×
Java全面开发详解:中公Java全面开发详解基础篇JavaSE快速入门

Java全面开发详解:中公Java全面开发详解基础篇JavaSE快速入门

1星价 ¥37.8 (6.3折)
2星价¥37.8 定价¥60.0
暂无评论
图文详情
  • ISBN:9787514372632
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:316
  • 出版时间:2020-10-01
  • 条形码:9787514372632 ; 978-7-5143-7263-2

本书特色

因印刷批次不同,图书封面可能与实际展示有所区别,增值服务也可能会有所不同,以读者收到实物为准。 《中公版·Java全面开发详解(基础篇)JavaSE快速入门》体系科学,条理清晰,语言通俗易懂,讲解深入浅出,实战演练。本书立足于Java基础,用于夯实Java编程能力,深入理解面向对象的开发思想,结合实际编程中所遇到的一些问题进行重点讲解,使得初学者快速掌握Java语言,从而具备编程能力。 本书采用双色印刷形式,图文并茂。配套视频讲解等增值服务是本书的一大特色,重要程序提供专业教师的视频讲解,扫描二维码即可实现在线学习,操作便捷高效,使读者在掌握Java编程操作基础上,具备一定的实际开发操作能力。

内容简介

《中公版·Java全面开发详解(基础篇)JavaSE快速入门》共分为十一章,涵盖了Java在编程中常用的API,对重难点内容进行了针对性讲解。本书按照由浅入深、循序渐进的规律,从初识开发工具包JDK到集成开发工具Eclipse的使用安装一一进行介绍,帮助初学者熟悉Java开发所需要的开发工具,理解开发所使用的API。 ● 初识Java(章) 介绍JDK和Eclipse的安装配置方法,主要熟悉开发工具的安装与使用。 ● Java语法部分(第二章、第三章) 讲解Java基础语法,包括变量、数据结构、运算符、数组等内容,介绍面向对象编程思想,包括类与对象、封装、方法、继承、抽象、多态等内容。 ● Java核心技术(第四章至第九章) 讲解Java常用的API、集合框架,介绍正则表达式、多线程、I/O流、网络编程、反射、注解、泛型等,并且介绍了Java SE 8 的重要新功能——Lambda。 ● Java高级应用(第十章、第十一章) 讲解Java Swing图形化编程,对Java图形界面布局、组件及事件监听进行相关介绍和示例展示。介绍了Java如何连接数据库,并利用代码示例展示了Java连接几大主流数据库的具体操作流程。

目录

1.1Java概述1
1.2JDK的安装与配置2
1.2.1JDK介绍2
1.2.2安装JDK2
1.2.3一个简单的程序6
1.2.4Java编译与运行7
1.3集成开发工具8
1.3.1Eclipse安装8
1.3.2Eclipse使用9
2.1变量12
2.1.1变量的概念12
2.1.2变量的命名12
2.1.3变量的声明14
2.1.4变量的使用16
2.2常量17
2.2.1常量的概念17
2.2.2常量的命名18
2.2.3常量的声明18
2.2.4常量的使用19
2.3数据类型19
2.3.1数据类型的概念19
2.3.2数据类型分类20
2.3.3初始化24
2.3.4数据类型转换24
2.4运算符29
2.4.1运算符的概念29
2.4.2算术运算符29
2.4.3赋值运算符34
2.4.4比较运算符35
2.4.5逻辑运算符35
2.4.6位运算符37
2.4.7移位运算符38
2.4.8三元运算符39
2.4.9运算符的优先级与结合方向39
2.5流程控制41
2.5.1顺序结构41
2.5.2选择结构41
2.5.3循环结构54
2.5.4break和continue58
2.6数组60
2.6.1数组的声明60
2.6.2数组的初始化61
2.6.3数组排序算法62
2.6.4数组的常见异常64
2.6.5多维数组65
2.6.6数组的常见操作66
2.7注释67
2.7.1注释的概念67
2.7.2单行注释68
2.7.3多行注释68
2.7.4文档注释69
2.7.5注释的嵌套69
3.1面向对象70
3.2类与对象关系71
3.2.1类71
3.2.2对象73
3.2.3匿名对象76
3.2.4类与对象的关系78
3.2.5成员变量与局部变量79
3.3封装80
3.4方法81
3.4.1初识方法81
3.4.2方法的调用83
3.4.3方法重载83
3.5构造方法84
3.5.1构造方法的概念84
3.5.2构造代码块86
3.6this关键字87
3.7继承91
3.8super关键字92
3.9主方法93
3.10方法重写(override)94
3.11子类实例化96
3.12final关键字99
3.13static关键字100
3.13.1成员变量与成员方法100
3.13.2静态代码块103
3.14简单设计模式104
3.14.1单例模式104
3.14.2工厂模式106
3.15抽象类108
3.16接口109
3.16.1接口的概念109
3.16.2抽象类和接口111
3.17多态111
3.17.1多态的概念111
3.17.2向上转型与向下转型112
3.17.3多态的应用113
3.18内部类115
3.18.1内部类的概念115
3.18.2静态内部类116
3.18.3非静态内部类117
3.19包121
3.19.1包的概念121
3.19.2包导入122
3.19.3jar文件122
3.20访问权限122
3.21异常处理123
3.21.1异常处理的概念123
3.21.2异常分类124
3.21.3捕获异常124
3.21.4抛出异常126
3.21.5处理异常128
3.21.6自定义异常128
3.21.7自定义异常的示例129
3.22断言131
3.22.1断言的概念131
3.22.2使用断言131
4.1String类133
4.1.1Object类133
4.1.2String类135
4.1.3StringBuffer类142
4.1.4StringBuilder类147
4.2Date类和Calendar类147
4.2.1Calendar类147
4.2.2Calendar类的方法147
4.3System类149
4.3.1System类的概念149
4.3.2System类的方法149
4.4Runtime类151
4.4.1Runtime类的概念151
4.4.2Runtime类的方法151
4.5Math类153
4.5.1Math类的概念153
4.5.2Math类的方法153
4.6正则表达式154
4.6.1正则表达式的概念154
4.6.2Pattern类和Matcher类155
4.6.3正则表达式语法156
4.6.4常用的正则表达式157
4.7基本数据类型与包装类159
4.7.1包装类的概念159
4.7.2构造方法159
4.7.3装箱与拆箱160
4.7.4转型163
5.1集合框架164
5.1.1集合框架的概念164
5.1.2Collection接口166
5.1.3集合遍历167
5.2Set集合171
5.2.1Set接口171
5.2.2HashSet类172
5.2.3TreeSet类174
5.3List集合176
5.3.1List接口176
5.3.2ArrayList类176
5.3.3LinkedList类179
5.3.4Stack类181
5.4Queue接口184
5.4.1Queue接口184
5.4.2Deque接口186
5.5Map集合188
5.5.1Map接口188
5.5.2HashMap类189
5.5.3SortedMap接口190
5.5.4TreeMap类190
5.6Collections类192
6.1线程194
6.1.1进程与线程194
6.1.2多线程194
6.2创建线程195
6.2.1方式一:继承Thread类创建线程196
6.2.2方式二:实现Runnable接口创建线程200
6.2.3两种方式比较206
6.3管理线程207
6.3.1线程优先级207
6.3.2守护线程208
6.3.3线程的生命周期209
6.3.4线程的操作210
6.3.5线程的执行顺序211
6.4同步和锁214
6.4.1锁对象217
6.4.2synchronized关键字218
6.4.3volatile关键字220
6.4.4死锁220
6.5线程的通信222
6.6线程停止225
7.1I/O流226
7.2字节流与字符流227
7.2.1字节流227
7.2.2字符流229
7.2.3字节流与字符流的比较231
7.2.4文件读写231
7.3常用的流232
7.3.1带缓存的输入/输出流235
7.3.2数据输入/输出流238
7.3.3ZIP压缩输入/输出流239
7.4File类240
7.4.1File类的概念240
7.4.2File类的构造方法241
7.4.3文件的路径241
7.4.4File类的方法242
7.4.5FileInputStream类与FileOutputStream类245
7.4.6FileReader类与FileWriter类246
8.1计算机网络248
8.1.1IP地址与域名、端口248
8.1.2URI与URL249
8.1.3TCP与UDP249
8.1.4HTTP250
8.1.5InetAddress类252
8.1.6C/S结构与B/S结构253
8.2Socket编程254
8.2.1Socket类254
8.2.2ServerSocket类255
8.2.3DatagramSocket和DatagramPacket256
8.2.4异常类型259
8.2.5基于Socket的TCP编程259
8.2.6基于Socket的UDP编程261
8.3网络编程与流263
9.1反射264
9.1.1编译时和运行时265
9.1.2反射的使用265
9.2注解266
9.2.1元注解266
9.2.2自定义注解267
9.2.3常用注解267
9.3泛型269
9.3.1标记符271
9.3.2泛型方法271
9.3.3泛型类272
9.3.4泛型接口273
9.3.5类型通配符273
9.4lambda表达式273
10.1GUI276
10.2容器276
10.2.1JFrame窗体276
10.2.2JPanel面板278
10.2.3JScrollPane面板279
10.3组件280
10.3.1按钮组件280
10.3.2标签组件282
10.3.3文本组件284
10.3.4列表组件285
10.3.5菜单组件287
10.4布局管理288
10.4.1FlowLayout布局288
10.4.2BoarderLayout布局289
10.4.3CardLayout布局290
10.4.4GridLayout布局292
10.5事件监听293
10.5.1Swing与MVC293
10.5.2事件模型294
10.5.3注册监听器294
10.5.4事件处理296
10.5.5窗体事件301
10.5.6键盘事件302
10.5.7鼠标事件303
11.1JDBC304
11.2数据库基础305
11.2.1数据库基本操作305
11.2.2Java数据类型与SQL数据类型306
11.2.3常用类和接口306
11.3建立连接308
11.4Statement和PreparedStatement313
11.5处理结果集315
展开全部

节选

  章开发工具安装 章 开发工具安装 1.1Java概述 当今社会,人们的生活再也离不开计算机和手机。随着科技的发展,越来越多的智能设备走进生活,这些设备如何使得人们的生活更加便捷呢?答案就是使用了编程语言。编程语言是人类控制硬件设备的一种方法。正如人类有中文、英语、法语、德语、日语……在编程的世界,语言的种类同样丰富多彩,比如C、C++、Java、Python、PHP、Ruby、Go……作为众多编程语言中的佼佼者,Java是一门非常健全的语言,它巧妙的构思,完善的体系,蓬勃的生命力,都使它至今依然在计算机技术中占据重要的地位。 Java是由有Java之父之称的JamesGosling在Sun公司领导小组开发的,初的名字叫作Oak,意为“橡树”,它在1995年更名为Java。 Java是一门跨平台的计算机编程高级语言。它的跨平台特点使Java成为一门“一次编写,到处运行”的计算机语言。同时,Java也是一门面向对象的程序设计语言。 Java的应用领域非常广,几乎无处不在。尽管Java在诞生之初的目标是智能家用电器的程序语言,但随着互联网的发展,Java成为一门重要的网络编程语言,广泛应用于企业级Web应用开发和移动应用开发。Java对平台不具有依赖性,使Java不局限于计算机领域。 Java语言从诞生到大放异彩,在至今二十多年的生命历程中,Java带给人们的不仅是一门成熟的编程语言,它还提供了一个开源共享的平台。Java拥有一套成熟可靠的企业级应用开发方案(JavaEE),并且拥有众多优秀的开源框架(如Struts、Hibernate、Spring)。在诸多Java社区里,Java爱好者们分享、交流,推动着Java的持续发展。 Java的语法简单明了,概念清晰,理论完善,对于初学者是非常容易掌握的。Java是典型的面向对象的编程语言,语法规则和C++类似,并且对C++进行了简化和提高。Java中没有指针、多继承的概念,有自动的垃圾回收,向开发者提供丰富的类库和详细的API文档,还有丰富的第三方开发工具供开发者选择。 1.2JDK的安装与配置 1.2.1JDK介绍 JDK的全称是JavaDevelopmentKit,是由Sun公司提供给开发人员使用的Java开发工具包,包括Java编译器、Java基础类库、Java运行环境。 JRE的全称是JavaRuntimeEnvironment,即Java运行环境。JRE是面向Java程序的使用者的,包括Java虚拟机、Java基础类库。编译好的Java程序可以在装有JRE的电脑上运行。如果安装了JDK,不需要再单独安装JRE,因为JDK包括了JRE。 1.2.2安装JDK 根据不同的操作系统,Oracle公司提供了与操作系统对应的JDK下载。JDK的版本不断进行更新升级,以满足Java开发者们更多更新的需求。自1995年诞生以来,JDK经历了JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK5.0……发展至今,新的JDK版本是JDK9。 本书采用的操作系统是Windows10,在Windows1064位操作系统上安装JDK,本书选择的JDK版本是JDK8。 (1)JDK下载 在Oracle官网上下载JDK,下载网址是 http://www.oracle.com/technetwork/java/javase/downloads/index.html (2)安装 双击.exe文件弹出“安装程序”对话框,单击“下一步”按钮,如图1-1所示。 在安装过程中,可以自主指定安装的模块,开发人员选择“开发工具”,开发工具中包含了源码和JRE。源码是Java的公共API的源代码,JRE是Java程序的运行环境单击“更改”可以选择JDK安装目录。如果选择默认安装,则一直单击“下一步”即可,如图1-2所示。 JDK开始安装,弹出“进度”对话框,显示安装进度条,如图1-3所示。 安装完成后,弹出“完成”对话框,单击“关闭”按钮,如图1-4所示。 JDK安装完成之后,打开JDK的安装路径,可以看到如图1-5所示的文件夹,这是JDK的安装目录。 bin文件夹中存放了可执行文件,对应Java的指令,例如javac.exe是Java的编译指令,java.exe是Java的运行指令,jar.exe是Java的打包指令,javadoc.exe是Java的文档生成指令。 db文件夹存放了JavaDB数据库。 jre文件夹是JRE(Java运行环境)的安装路径,包含Java虚拟机。 include文件夹存放一些C语言的头文件。 lib目录存放Java类库和库文件。 打开bin文件夹,可以看到很多可执行文件,包括java.exe、javac.exe、javadoc.exe、jar.exe……其作用如表1-1所示。 表1-1Java指令作用 命令 说明 javac 编译Java程序,生成.class文件 java 执行.class文件 javadoc 生成帮助文档 javap 反编译器 (3)环境变量配置 JDK安装完成后,需要配置JAVA_HOME、CLASSPATH和Path。 右键单击“计算机”图标,选择“属性”命令,弹出“属性”对话框,单击“高级系统设置”超链接,打开“系统属性”对话框,如图1-6所示。在“高级”选项卡中单击“环境变量”按钮,开始配置环境变量。 JAVA_HOME是JDK的安装目录,如果将JDK安装在“D:\JDK”路径中,则JAVA_HOME就设置为“D:\JDK”,如图1-7所示。“%JAVA_HOME%”是对JDK安装路径的引用。 在Path中添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。 在CLASSPATH中添加“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,如图1-8所示。注意不要漏掉“.”,表示当前目录。 Path路径将JDK中的可执行文件的路径设为系统变量,就可以任何地方打开命令行界面执行Java指令了。 CLASSPATH是查找.class文件的路径,Java指令实际上会执行CLASSPATH下的.class文件。 配置完成后,按下键盘“Win+R”键,弹出“运行”对话框,如图1-9所示。单击“确认”按钮,打开命令行界面,输入“java-version”,如果出现JDK的版本信息,说明配置成功。 1.2.3一个简单的程序 成功安装JDK及配置环境变量之后,就可以编写Java应用程序了。可以使用文本编辑器(如记事本)来编写程序,再使用JDK搭配的工具来编译和运行。 Java的程序设计严格按照面向对象的设计原则,在学习Java语言基础知识之前,一起来写一段小程序,打开Java编程世界的大门。 【示例】打开记事本,来编写个Java程序,代码如下。 publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); } } 运行结果如下: HelloWorld! 上述示例是用来在控制台打印输出“HelloWorld!”。在行中定义了一个类,命名为“HelloWorld”。public是类的访问修饰符,表示类的访问权限为大权限。class表示正在定义一个新类。“publicstaticvoidmain(String[]args){}”定义了主方法。一个类如果可以运行,那它必须包含主方法,主方法是程序的入口,程序从主方法开始执行。 将文件保存为“HelloWorld.java”,再使用“Win+R”键打开命令行界面,输入如下指令: javacHelloWorld.java 这行指令的意思是编译该文件,生成.class文件。这时,可以在HelloWorld.java相同的目录下,看到生成的HelloWorld.class文件。 接下来在命令行界面中输入如下指令: javaHelloWorld 这行指令的意思是执行HelloWorld的.class文件。注意,此处的“HelloWorld”是不需要加任何后缀的。回车执行指令之后,就可以在控制台上看到输出的“HelloWorld!”。 1.2.4Java编译与运行 Java程序具有平台无关性,它的“一次编写,到处运行”优点,是因为Java程序在Java虚拟机(JVM)上执行。Java虚拟机隔离了操作系统的不同,无论是Windows、Linux、Mac,还是Solaris操作系统,只要安装了JRE,编译好的Java程序就可以运行,如图1-10所示。 Java程序在编译过程如果没有报错,则生成字节码,即.class文件。字节码经过虚拟机的解释执行,Java字节码可以在不同的硬件平台和操作系统上运行。 在没有安装集成开发工具之前,程序的编译和运行都要在命令行中,用指令控制。 1.3集成开发工具 安装JDK之后,已经可以进行Java程序的开发了。虽然使用文本编辑器和JDK已经可以编写Java程序,但是在实际工作中,使用集成开发工具可以极大地提高开发效率。在这里将介绍一种常用的开源集成开发工具——Eclipse。 1.3.1Eclipse安装 在Eclipse官方网站上下载Eclipse,下载网址是http://www.eclipse.org/downloads/。下载完成后,在Eclipse的安装文件夹中双击eclipse.exe文件,开始安装Eclipse,如图1-11所示。 图1-12所示是安装版本选择界面,此处选择的是EclipseIDEforJavaEEDevelopers版本进行安装。 进入安装选项界面,如图1-13所示。可以选择是否创建开始菜单入口和桌面快捷方式,还可以选择Eclipse的安装路径。单击“文件夹”小图标可以修改安装路径,如图1-14所示。选择好安装路径之后单击“Launch”按钮,再单击“INSTALL”按钮进行安装。 1.3.2Eclipse使用 双击桌面上Eclipse图标,启动Eclipse,弹出“工作空间启动程序”对话框。工作空间(Workspace)是存放Java源码的位置,可以通过修改路径使Java源码存放在指定位置。单击“OK”按钮,进入Eclipse工作台,如图1-15所示。 Eclipse工作台的顶部是菜单栏,菜单栏下面一排是常用的工具栏。工作台的左边是项目视图区,项目的结构、资源都会在该视图区展示出来。工作台的右边是大纲视图区。下面是控制台、问题、性能等。中间是代码编辑区。 单击“File->New->Project”,选择创建“JavaProject”,弹出“新建Java项目”对话框,如图1-16所示。 在“Projectname”栏中输入项目名,单击“Finish”按钮。 在“src”文件夹单击右键,单击“New->Class”,新建类,填写包名“Demo”,填写类名“HelloWorld”,单击“Finish”按钮,如图1-17所示。 在使用向导创建Java类文件之后,会自动打开该类文件的代码编辑区,如图1-18所示。 在代码编辑区编写Java代码,在“HelloWorld.java”单击右键,选择“RunAs-> JavaApplication”,在下方的控制台,就可以看到程序输出。 视频讲解 图1-1“安装程序”对话框 图1-5JDK安装目录 说明 在Windows操作系统下打开命令行工具的方式是快捷键“Win+R”,

作者简介

中公教育优就业研究院,是中公教育旗下具有代表性的研究部门,拥有多名长期在授课一线任教的教学师资和资深的教材教辅研究编写人员。其研发的教材教辅具有系统性、全面性和独到性。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航