21天学通Java(第4版)

副标题:无

作   者:郭现杰 编著

分类号:

ISBN:9787121278419

微信扫一扫,移动浏览光盘

简介

Java是Sun公司在1995年推出的新的编程语言,它是一种跨平台的、应用于当前高速发展的网络编程语言。Java语言具有跨平台、面向对象、安全、多线程、健壮性等优点,其中*显著的特点就是跨平台性,换句话说,无论在哪一个操作系统平台上,使用的代码是完全一样的。本书共分21章,介绍了Java语言的基本语法,包括常量和变量、选择结构和循环结构、数组等内容。然后着重讲解了Java的面向对象性,包括类和对象、控制逻辑、继承、接口、构造器、异常处理、内部类、多线程等内容。

目录

第一篇基础篇

第1章Java简介(教学视频:43分钟)1

1.1Java的平台简介.1

1.2安装工具包.2

1.2.1下载JDK.2

1.2.2安装JDK.3

1.2.3查看与设置环境变量4

1.2.4JDK常用命令.6

1.2.5Java各个目录含义.7

1.2.6JDK的帮助文件.7

1.3程序开发过程.8

1.4编码规范.8

1.5HelloWorld:第一个Java程序.8

1.5.1编写程序代码8

1.5.2编译程序代码并运行9

1.5.3注意事项10

1.6使用Eclipse集成开发工具开发.10

1.7综合练习11

1.8小结11

1.9习题11

第2章Java的基本数据类型(教学视频:38分钟).12

2.1数据类型.12

2.1.1整型12

2.1.2浮点型13

2.1.3字符型(char).13

2.1.4布尔型(boolean).14

2.2数据类型间的转换.14

2.2.1自动转换14

2.2.2强制转换15

2.2.3隐含转换15

2.3标识符的命名.15

2.3.1标识符的命名规则15

2.3.2不好的标识符命名16

2.3.3良好的标识符命名16

2.4关键字.17

2.5代码注释.18

2.5.1行注释18

2.5.2块注释18

2.5.3文档注释用户自定义类型19

2.6综合练习.20

2.7小结.20

2.8习题.20

第3章运算符(教学视频:56分钟)21

3.1算术运算符.21

3.1.1“ ”:加法运算符.21

3.1.2“-”:减法运算符22

3.1.3“*”:乘法运算符23

3.1.4“/”:除法运算符24

3.1.5“%”:求余运算符25

3.2自增自减运算符.26

3.3关系运算符.27

3.3.1“==”、“!=”.28

3.3.2“>”、“<”、“>=”、“<=”29

3.4逻辑运算符.30

3.4.1“&&”:与运算符.30

3.4.2“||”:或运算符30

3.4.3“!”:非运算符31

3.4.4逻辑运算符总结32

3.5三元运算符.32

3.6位运算符.32

3.6.1“&”:按位与运算符33

3.6.2“|”:按位或运算符.34

3.6.3“^”:按位异或运算符34

3.7位移运算符.35

3.7.1“>>”:带符号右移运算符.35

3.7.2“<<”:带符号左移运算符.36

3.7.3“>>>”:无符号右移运算符.36

3.8赋值运算符.37

3.8.1一般赋值运算符37

3.8.2运算赋值运算符37

3.9运算符之间的优先级.38

21天学通Java(第4版)

3.10综合练习.39

3.11小结.40

3.12习题.40

第4章流程控制(教学视频:68分钟)42

4.1if条件语句.42

4.1.1if语句的语法42

4.1.2if语句用法举例42

4.2switch分支语句.45

4.2.1switch分支语句的语法45

4.2.2switch分支语句表达式的使用条件46

4.2.3switch分支语句举例49

4.3while循环语句.50

4.3.1while循环语句的语法51

4.3.2while循环语句举例51

4.4do.while循环语句52

4.4.1do.while循环语句的语法.52

4.4.2do.while循环语句举例.53

4.5for循环语句.54

4.5.1for循环语句的语法54

4.5.2用for循环来实现其他循环语句.55

4.5.3for循环语句的举例56

4.6如何中断和继续语句的执行.57

4.6.1break:中断语句执行.57

4.6.2continue:继续语句执行58

4.7综合练习.59

4.8小结.60

4.9习题.60

第5章数组(教学视频:57分钟).62

5.1如何创建数组.62

5.1.1创建数组62

5.1.2创建多维数组63

5.2数组的初始化.64

5.2.1创建并初始数组元素64

5.2.2循环初始化66

5.3数组操作的举例.67

5.3.1数组元素值的复制67

5.3.2数组元素的排序69

5.3.3在数组里查找指定元素71

5.3.4利用数组打印26个英文字母72

5.4综合练习.73

5.5小结.74

5.6习题.74

第二篇面向对象篇

第6章类与对象(教学视频:85分钟)76

6.1什么是面向对象.76

6.1.1面向对象编程的特点76

6.1.2面向对象编程与面向过程编程的区别77

6.2什么是类.77

6.2.1类的定义和对象的创建77

6.2.2如何使用现有类79

6.2.3类设计的技巧80

6.3成员变量.81

6.3.1成员变量的创建81

6.3.2成员变量的初始化82

6.4局部变量.85

6.4.1局部变量的创建和初始化85

6.4.2局部变量和成员变量的区别86

6.5方法.86

6.5.1方法的创建和参数86

6.5.2方法参数的传递89

6.6对象引用的使用.90

6.6.1调用不存在的对象或成员变量90

6.6.2调用对象为null值的引用.92

6.6.3对象引用间的比较93

6.7this.94

6.8要活用JDK已有的类.95

6.8.1Date类.95

6.8.2Integer类.97

6.9综合练习.98

6.10小结.99

6.11习题.99

第7章控制逻辑(教学视频:46分钟)100

7.1包(package)100

7.1.1创建包100

7.1.2如何使用包101

21天学通Java(第4版)

7.1.3什么是静态引入102

7.2类的访问级别.103

7.2.1公开的访问级别103

7.2.2默认的访问级别104

7.3什么是封装.106

7.4最终修饰符.107

7.4.1final修饰对象类型的成员变量.108

7.4.2final修饰基本类型的成员变量.109

7.4.3final修饰的局部变量.112

7.4.4final修饰的方法.113

7.5静态修饰符115

7.5.1什么是静态变量115

7.5.2静态变量的访问116

7.5.3什么是静态常量119

7.6综合练习.120

7.7小结.121

7.8习题.121

第8章继承(教学视频:87分钟).123

8.1什么是继承.123

8.1.1类的继承124

8.1.2继承的语法127

8.2修饰符.128

8.2.1public:声明成员变量为公共类型128

8.2.2private:声明成员变量为私有类型129

8.2.3default:声明成员变量为默认类型130

8.2.4protected:声明成员变量为保护类型.131

8.3成员变量的覆盖.132

8.4对象引用.133

8.5方法的重写和重载.134

8.5.1方法重写的特点134

8.5.2方法重载的特点136

8.5.3重写的返回类型139

8.5.4重写是基于继承的141

8.5.5静态方法是不能重写的142

8.5.6三者之间的关系144

8.5.7重写toString方法.144

8.5.8重写equals方法.145

8.6final与继承的关系147

8.7abstract与继承的关系.148

8.8什么是多态.149

8.9什么是枚举类.150

8.10什么是反射机制.151

8.11什么是泛型.152

8.12综合练习.154

8.13小结.155

8.14习题.155

第9章接口(教学视频:43分钟).156

9.1什么是接口.156

9.1.1接口的定义156

9.1.2访问接口里的常量158

9.2接口的使用.159

9.2.1接口里的方法如何创建159

9.2.2接口引用怎么使用160

9.3什么是抽象类.162

9.3.1抽象类的使用和特点162

9.3.2抽象类与接口区别165

9.4接口的多态.165

9.5判断类型.167

9.5.1什么是instanceof167

9.5.2使用instanceof的注意事项.170

9.6综合练习.171

9.7小结.171

9.8习题.171

第10章构造器(教学视频:64分钟)172

10.1什么是构造器.172

10.1.1构造器的使用172

10.1.2被修饰的构造器174

10.1.3构造器方法与普通方法的区别177

10.2如何实例化一个对象.178

10.3构造器的使用.180

10.3.1构造器的调用180

10.3.2构造器重载184

10.3.3父子类间的构造器的调用流程186

10.3.4如何自定义构造器188

10.4什么是单子模式.190

10.5构造器在程序中是何时运行的.193

10.6综合练习.196

10.7小结.197

10.8习题.197

第11章异常处理(教学视频:43分钟)199

11.1异常处理基本介绍.199

11.1.1try和catch捕获异常199

11.1.2try…catch语句使用注意点200

11.1.3finally语句的使用202

11.1.4再谈异常处理注意点204

11.2异常的分类.205

11.2.1捕获异常205

11.2.2未捕获异常207

11.3抛出异常.207

11.3.1抛出异常的简单介绍207

11.3.2使用throws和throw语句抛出异常208

11.4自定义异常.209

11.4.1创建和使用自定义异常类209

11.4.2自定义异常的实际应用210

11.5综合练习.213

11.6小结.214

11.7习题.214

第12章内部类(教学视频:67分钟)215

12.1非静态内部类.215

12.1.1创建非静态内部类215

12.1.2在外部类中访问内部类216

12.1.3在外部类外访问内部类217

12.1.4在内部类中访问外部类218

12.2局部内部类.221

12.2.1创建局部内部类221

12.2.2在局部内部类中访问外部类成员变量222

12.2.3在局部内部类中访问外部类的局部变量222

12.2.4静态方法中的局部内部类224

12.3静态内部类.225

12.3.1创建静态内部类226

12.3.2在外部类中访问静态内部类226

12.3.3在外部类外访问静态内部类227

12.4匿名内部类.228

12.4.1创建匿名内部类228

12.4.2匿名内部类的初始化230

12.5综合练习.231

12.6小结.232

12.7习题.232

第13章多线程(教学视频:41分钟)233

13.1多线程简介.233

13.2定义线程和创建线程对象.233

13.2.1继承Thread类定义线程233

13.2.2实现Runnable接口定义线程234

13.3运行线程.235

13.3.1启动线程235

13.3.2同时运行多个线程237

13.4线程生命周期.238

13.4.1新建状态238

13.4.2准备状态238

13.4.3运行状态238

13.4.4等待/阻塞状态239

13.4.5死亡状态239

13.5线程的调度.239

13.5.1睡眠方法239

13.5.2线程优先级241

13.5.3yield让步方法.242

13.5.4join让步方法244

13.6综合练习.245

13.7小结.246

13.8习题.246

第三篇应用篇

第14章Swing桌面程序开发(教学视频:68分钟)249

14.1开发第一个Swing程序.249

14.2JFrame窗口类250

14.2.1JFrame窗口类简介.250

14.2.2创建简单窗体250

14.2.3设置窗体252

14.3JPanel面板类.255

14.3.1容器介绍255

14.3.2JPanel面板类简介255

14.3.3创建面板255

14.4JLabel标签类.256

14.4.1JLabel标签类简介256

14.4.2创建标签257

14.5JButton按钮类.258

14.5.1JButton按钮类简介258

14.5.2创建按钮258

14.5.3按钮动作事件259

14.6Swing中的事件262

14.6.1事件简介262

14.6.2同一个事件源注册多个监听器262

14.6.3同一个监听器注册给多个事件源263

14.6.4窗体获取和失去焦点事件265

14.6.5窗体打开、关闭和激活事件266

14.7综合练习.268

14.8小结.270

14.9习题.270

第15章嵌入式系统开发概述(教学视频:52分钟)272

15.1流布局.272

15.1.1流布局介绍272

15.1.2使用流布局273

15.2网格布局.275

15.2.1网格布局介绍275

15.2.2使用网格布局275

15.3边框布局.277

15.3.1边框布局介绍278

15.3.2使用边框布局278

15.4空布局.279

15.4.1空布局介绍280

15.4.2使用空布局280

15.5卡片布局.281

15.5.1卡片布局介绍281

15.5.2使用卡片布局282

15.6综合练习.283

15.7小结.286

15.8习题.286

第16章Swing常用控件(教学视频:50分钟)287

16.1文本框及密码框和多行文本框.287

16.1.1创建文本框287

16.1.2创建密码框288

16.1.3创建多行文本框290

16.2复选框和单选按钮.291

16.2.1创建单选按钮291

16.2.2创建复选框294

16.3选项卡.295

16.3.1选项卡介绍296

16.3.2创建选项卡296

16.4分隔窗格.298

16.4.1分隔窗格介绍298

16.4.2创建分隔窗格299

16.5滑块和进度条.300

16.5.1创建滑块300

16.5.2创建进度条302

16.6列表框.304

16.6.1列表框介绍305

16.6.2创建列表框305

16.6.3下拉列表框307

16.7菜单.309

16.7.1菜单介绍309

16.7.2创建菜单310

16.7.3创建弹出式菜单311

16.8综合练习.312

16.9小结.314

16.10习题.314

第17章JDBC数据库编程(教学视频:40分钟)316

17.1数据库基本介绍.316

17.1.1数据库介绍316

17.1.2数据库应用架构316

17.1.3数据库模型317

17.2JDBC数据库编程介绍317

17.2.1JDBC和ODBC的关系318

17.2.2为什么使用JDBC数据库编程318

17.3SQL数据库操作技术318

17.3.1什么是SQL.319

17.3.2如何进行SQL操作319

17.4创建数据库.320

17.4.1创建Access数据库320

17.4.2创建SQLServer数据库.320

17.5JDBC编程步骤323

17.5.1创建数据源323

17.5.2加载驱动程序325

17.5.3建立数据库连接326

17.5.4进行数据库操作326

17.5.5获取数据库中信息327

17.5.6JDBC数据库编程实例.328

17.6事务处理.329

17.6.1事务介绍329

17.6.2进行事务操作330

17.7综合练习.332

17.8小结.332

17.9习题.332

第18章Java中输入/输出流(教学视频:33分钟)334

18.1I/O流简介.334

18.1.1什么是I/O流334

18.1.2节点流与处理流334

18.1.3字节流与字符流335

18.1.4抽象基类335

18.2使用流进行文件操作.337

18.2.1使用File类进行文件与目录操作.337

18.2.2FileInputStream类与FileOutputStream类340

18.2.3FileReader类与FileWriter类.343

18.3综合练习.345

18.4小结.345

18.5习题.345

第19章集合框架(教学视频:55分钟)347

19.1集合框架总论.347

19.2列表.348

19.3集合.357

19.4映射.362

19.5综合练习.367

19.6小结368

19.7习题368

第20章网络编程(教学视频:32分钟)370

20.1网络编程基础370

20.2基于TCP/IP协议的网络编程371

20.3综合练习377

20.4小结379

20.5习题379

第四篇综合案例篇

第21章学生管理系统(教学视频:26分钟)380

21.1系统设计380

21.2数据库设计380

21.3登录界面开发380

21.4学生界面开382

21.5综合练习392

21.6小结392

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

21天学通Java(第4版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon