软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 应用软件 > 电子阅读 > java入门很简单-李世民等著pdf扫描版

java入门很简单-李世民等著pdf扫描版

分享到:
java入门很简单是打开Java编程之门的金钥匙。工欲善其事,必先利其器。对于新手而言,要想快速掌握Java编程,选择一本好书尤为重要,必将大大缩短你在黑暗中摸索的时间。小编推的这本Java入门很简单共12章,涵盖的内容有建立Java语言的开发环境及编写第一个Java程序、了解面向对象的Java、变量和常量、数组、字符串、方法和它的表达式,Java中的语句、继承和多态,Java中的类、输入/输出对象、异常处理,通过Java使用MySQL数据库。通过学习Java入门很简单内容,读者可以具备初步的Java开发能力。Java入门很简单最适合没有基础的Java入门新手阅读;有一定基础的读者,也可通过Java入门很简单进一步理解Java语言的各个重要概念和知识点;对于大、中专院校的学生和培训班的学员,Java入门很简单也不失为一本好教材。感兴趣的朋友们欢迎免费下载。
java入门很简单

作者介绍:

李世民,毕业于华东理工大学,获控制理论与控制工程硕士学位。研究方向为无线网络中TCP协议传输性能的优化。毕业后长期从事UNIX/Linux服务器系统应用软件的开发及维护工作。热衷于开源软件,对Java有透彻、深入的理解,自2004年至今一直从事Java应用开发。

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!如果您喜欢《java入门很简单》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!

java入门很简单目录:

第1部分 做好准备工作
第1章 准备学习Java
1.1 Java是什么,什么是Java
1.1.1 Java是一种跨平台的计算机编程语言
1.1.2 Java的开发及运行环境
1.1.3 Java程序的开发流程
1.2 让计算机更聪明——Java能做什么
1.2.1 Java的桌面应用
1.2.2 Java的网页应用
1.2.3 Java的手机应用
1.2.4 Java的其他应用
1.3 开始搭建Java环境
1.3.1 JDK简介
1.3.2 JDK的下载及安装
1.3.3 JDK的相关配置
1.4 开发第一个Java程序
1.4.1 Hello,World!程序
1.4.2 Java程序的构成
1.5 如何学习Java
1.6 小结
1.7 习题
第2章 现实世界VS Java世界——了解面向对象的Java
2.1 万事万物皆对象——理解对象模型 25
2.1.1 程序员眼中的世界——现实世界中的对象 25
2.1.2 什么是“对象” 25
2.1.3 现象世界中的对象 26
2.2 对象之间的差别——事物的属性 28
2.2.1 何为对象的属性 28
2.2.2 对象与属性的关系 30
2.3 万物皆有变化——对象的方法 30
2.3.1 对象的方法定义 30
2.3.2 对象方法的一个示例 32
2.4 “物”以“类”聚——什么是“类” 33
2.4.1 为什么要定义“类”这个概念 33
2.4.2 什么是“类”,类与对象的关系 36
2.4.3 “类”与“类”之间的关系 37
2.5 为什么要面向对象编程 37
2.5.1 面向对象有什么好处 38
2.5.2 面向对象编程的特点 40
2.6 程序中的对象——Java的对象世界 43
2.6.1 Java对象的模具——Java的类 43
2.6.2 从模具到成品——用class定义对象 452.6.3 什么是Java中的对象 46
2.6.4 拿来主义——extends的威力 47
2.6.5 对象的“使用说明”——方法的实现 50
2.7 内外有别——对象的封装 51
2.7.1 公开还是保密——访问控制关键字 51
2.7.2 要遵纪守法——对象的操作方式 54
2.8 绝知此事要躬行——自己动手定义对象 56
2.8.1 如何定义一个圆的类 57
2.8.2 如何定义一个圆的方法 59
2.8.3 查看运行的结果 60
2.9 小结 61
2.10 习题 61
第2部分 程序中的数据
第3章 事物的属性——变量和常量
3.1 如何表示各种各样的属性——属性是由数据表示的 64
3.1.1 数据也不简单——数据是多种多样的 64
3.1.2 计算机比较“贰”——只认0和1 64
3.1.3 小数怎么办——浮点型 67
3.1.4 字母怎么办——字符型 68
3.1.5 只表示“真”和“假”——布尔型 70
3.2 数据也可以“包装”——基本类型的对象类型 70
3.2.1 对象类型给我们带来了什么——对基本类型的特性进行封装 71
3.2.2 仍从最简单的开始——整型的对象类型 71
3.2.3 当然不止是整数类型——其他基本类型的对象类型 73
3.3 数据住在何处——Java的变量 75
3.3.1 先登记,再入住——变量的定义与初始化 75
3.3.2 改变变量的值——为变量赋值 77
3.3.3 变量也玩克隆——变量的复制 80
3.3.4 铁路民警,各管一段——变量的作用域 82
3.3.5 数据“接力赛”——变量作为函数参数 85
3.4 一切因你而变——神奇的自动打包与解包 88
3.4.1 自动打包——基本类型的封装 88
3.4.2 自动解包——打包的逆过程 89
3.4.3 实例分析——事实说明一切 91
3.5 不能改变值的“变量”——常量 93
3.6 小结 94
3.7 习题 95
第3部分 较复杂的数据
第4章 变量的组合——数组 98
4.1 Java中的数组 98
4.1.1 为什么要有数组 98
4.1.2 Java数组的定义 99
4.2 最简单的数组——一维数组 100
4.2.1 Java中一维数组的声明与创建 100
4.2.2 Java中数组的基本操作 105
4.2.3 为什么叫一维数组 109
4.3 数组的数组——二维数组 110
4.3.1 认识二维数组 110
4.3.2 二维数组的初始化 112
4.3.3 二维数组的访问 115
4.3.4 不规则数组 117
4.4 数组的数组的数组…… 120
4.4.1 多维数组的概念及其声明 120
4.4.2 多维数组的创建与初始化 121
4.5 数组的高级应用 123
4.5.1 认识Arrays类 123
4.5.2 数组内容的输出 124
4.5.3 数组的填充 125
4.5.4 数组的复制 126
4.5.5 数组的比较 128
4.5.6 数组的排序 132
4.5.7 数组的查找 134
4.6 小结 138
4.7 习题 138
第5章 字符大派对——字符串 139
5.1 认识String类 139
5.1.1 String类型和字符数组的区别 139
5.1.2 声明与创建String对象 140
5.1.3 字符串的连接 147
5.2 获取字符串的信息 148
5.2.1 求字符串的长度 148
5.2.2 判断字符串是否相等 149
5.2.3 字符串的比较 151
5.2.4 字符串的查找 153
5.2.5 取得子串与判断字符串的开头与结尾 156
5.3 字符串的操作 158
5.3.1 分割字符串 158
5.3.2 大小写转换 159
5.3.3 删除两端空白字符 161
5.3.4 字符串的替换 162
5.4 字符串与其他类型的关系 163
5.4.1 对象及基本类型变量的字符串表示 163
5.4.2 字符串与基本数据类型的相互转换 165
5.4.3 格式化字符串 169
5.4.4 日期和时间的格式化字符串 172
5.5 字符串与字符数组 173
5.5.1 字符串到字符数组 173
5.5.2 复制字符串中的字符到字符数组 174
5.6 StringBuffer和StringBuilder类 176
5.6.1 StringBuffer类的方法 176
5.6.2 StringBuffer类应用举例 179
5.7 小结 181
5.8 习题 181
第4部分 程序功能的实现
第6章 改变变量的值——方法和它的表达式 184
6.1 从函数的角度来理解方法 184
6.2 方法的参数与返回类型 186
6.2.1 static关键字 186
6.2.2 方法的返回类型 188
6.2.3 方法的参数 189
6.2.4 一个例子 190
6.3 方法的“灵魂”——实现 193
6.4 方法中的表达式 194
6.4.1 从小学数学做起——算术表达式 194
6.4.2 总是需要做比较——关系表达式 196
6.4.3 拥有侦探的思维——逻辑表达式 196
6.4.4 返朴归真——位运算表达式 199
6.4.5 表达式举例 200
6.5 Java的其他运算符 202
6.5.1 赋值运算符 203
6.5.2 自增和自减运算符 204
6.5.3 括号运算符 205
6.5.4 条件运算符(conditional operator) 206
6.6 Java表达式中的计算顺序与类型转换 207
6.6.1 运算符的优先级与结合性 207
6.6.2 数据类型转换 210
6.7 小结 214
6.8 习题 215
第7章 不仅仅是表达式——Java中的语句 216
......
第5部分 面向对象的高级内容
第8章 方法的多样性——继承和多态 258
......
第9章 形形色色的对象类型——Java中的类 297
......
第10章 Java程序的对外接口——输出/输入对象 338
......
第6部分 异常处理机制
第11章 意外的情况——异常处理 396
......
第7部分 数据库入门
第12章 通过Java使用MySQL数据库 426
......
附录A A SCII码表 456
附录B:Java运算符表 458
附录C:Java关键字表 460

精彩书摘:

......
第1章 准备学习Java
买这本书回家看的人肯定都想学Java编程。要想学Java,首先要了解一下它。有多少人已经了解Java是个未知数,所以在讲解如何用Java来编写程序,让计算机听从自己的命令之前,大致介绍一下Java还是有必要的。另外,Java是一种高级编程语言,用Java直接写的程序是不能被计算机识别的,需要经过编译才能执行。了解编译Java程序的准备工作也是学Java的前提,这也是本章的重点内容之一。好了,现在就让我们认识一下Java吧!
1.1 Java是什么,什么是Java
读者看到本节的标题可能会觉得有些奇怪,这两个问题似乎是一回事哦。其实并不尽然,在本节结束前读者会得到这两个问题的答案。也就是说,本节的主要任务就是来回答这两个问题。把这两个问题弄清楚之后,相信大家就会对Java有一个初步的了解。有这个最初的印象,就能顺利地进入后面章节的学习。这只是个开始,俗语有云:万事开头难,所以看不懂没关系,这是最难的部分。
1.1.1 Java是一种跨平台的计算机编程语言
先来看看第一个问题吧。要想学Java,第一要务是先搞清楚自己要学的东西是啥。不止如此,对它的前世今生、前前后后、来龙去脉都应该有个大致的了解才是。读者不要被这些话吓倒,从不懂到懂总是需要一个过程的,我们写这本书的目的就是尽可能地缩短这个过程。
现在网络很方便,可以在维基百科上查到Java的定义——Java是一种电脑编程语言,拥有跨平台、面向对象、泛型编程的特性。既然有了这个定义,那就给大家解释一下。定义中首先提到Java是一种编程语言。不知大家对编程语言有没有一个清晰的概念,在这里简单提一下。
1. 计算机的编程语言
计算机是一种能自动进行运算的处理信息的工具,它可以根据一系列的指令对输入的数据进行相应的处理。这些指令、输入的数据和输出的结果都是二进制数(关于二进制数的详细内容可参阅第3章的介绍)。在最初的时候,没有编程语言,只能人工去输入这些由二进制数组成的一组指令,就像图1.1中所描述的一样。这使得人们在用计算机处理数据时,要用的指令不但难记,而且很容易出错。很难想象如果天天跟这些0和1打交道会是一种什么样的情景……
图1.1 最初计算机的输入及输出方式
为了方便人们使用计算机,后来随着计算机性能的提高,出现了编程语言。最初的编程语言称为低级编程语言,它们只是简单地对二进制的机器指令码进行命名,然后再由人工或程序将这些指令转换为计算机二进制数指令。这个过程称为“编译”。这相对于二进制数而言,已经相当先进了,结束了人们直接用二进制数同计算机交流的时代。一个简单的汇编语言程序的例子如下:
MOV DL, 08H
MOV AH, 2H
INT 21H
JMP REPEAT
大家看到上面这样的代码是什么感觉呢?虽然比二进制数字好了许多,可还是一样看不懂,是不是?随着时代的发展,低级语言已不能满足人们方便地使用计算机的要求。于是高级语言出现了。例如C语言是早期的高级语言,后来出现了C++和Java。Java就是在C++的基础上发展而来的一种高级语言。
高级语言相对汇编语言之类的低级语言而言更加抽象,也更容易被人们理解。高级语言倒是容易被人们理解,可计算机的理解能力在这些年里并没有提高,它只是速度变得更快而已。所以要想让计算机执行用高级编程语言写出来的程序,必须先将它编译为像图1.1那样的一串由0和1组成的数字才行。让我们省心的是,这件事不用我们自己动手来做,编译器可以轻松搞定。
用高级语言开发计算机程序的流程如图1.2所示。
图1.2 高级语言的开发流程示意图
从图1.2中可以看出,用高级语言编写程序的开发过程如下。首先由我们自己动手编写好程序代码,这是理所当然的第一步。然后用相应的编译器把这些代码编译为计算机的指令,这一步将高级语言的源代码变成了计算机可以直接执行的二进制指令序列。再由计算机来逐个执行这些指令,执行的结果也都是一长串的二进制数字。最后还需要计算机的其他程序或操作系统将这些结果转换为我们习惯用的形式表示出来。
通过图1.2,是不是已经理解了什么是计算机高级编程语言?Java就是这样一种编程语言!我们要学习的就是这门语言,用它可以教计算机如何更好地为我们做事情,让它按照我们的想法来做事。听起来很酷吧,那就好好学习后面的内容吧!2. 跨平台的Java语言
大家知道了什么是高级编程语言,也懂了高级语言的开发流程。了解了这些还不够,毕竟前面只解释了定义的第一句,说明了Java是一种高级编程语言。后面还有Java的一些特性介绍,诸如跨平台、面向对象等。下面介绍Java的跨平台特性。
平台就是计算机软、硬件环境的总称。软件方面主要有Windows、Linux、Solaris和Mac.OS等平台,硬件有诸如英特尔的x86、IBM的PowerPC等。知道了平台的概念,就不难理解什么是跨平台了。跨平台就是指一个程序可以在不止一个平台上运行。Java的跨平台特性做得很出色,已经基本实现了当初的口号:一次编译,到处运行。
Java这么好的跨平台性是怎么做到的呢?它是通过在各平台上实现一个统一的Java虚拟机(Java.Virtual.Machine,JVM)来做到的。Java的程序代码经过Java编译器的编译之后,就得到了和源代码相对应的字节码文件。Java虚拟机可以直接执行这样的字节码,就像是程序直接在计算机上运行一样。只要各种平台上都具备一个Java虚拟机,就能够运行编译好的Java程序。
这样一来,在任何平台上编写并运行Java程序就变得一样方便了。有关平台的差异性已经和Java程序员无关了,不同平台上Java虚拟机能执行的Java字节码是不变的。Java虚拟机的设计很好地消除了不同平台间的差异性,使Java程序可以拿到任何平台上运行。
......

下载说明:

方法一:
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多

软件截图

下载提示

java入门很简单-李世民等著pdf扫描版

正在下载...

扫描二维码,手机下载APP

软件下载站本地下载

相关文章