图书目录:

第1章 Java语言概述与开发环境 1

1.1Java语言的发展简史 2

1.2Java的竞争对手及各自优势 4

1.2.1C#简介和优势 4

1.2.2Ruby简介和优势 5

1.2.3Python简介和优势 5

1.3Java程序运行机制 6

1.3.1 高级语言的运行机制 6

1.3.2Java程序的运行机制和JVM 6

1.4 开发Java的准备 8

1.4.1 下载和安装Java 8的JDK 8

不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎样的呢? 8

为什么不安装公共JRE呢? 9

1.4.2 设置PATH环境变量 10

为什么选择用户变量?用户变量与系统变量有什么区别? 11

1.5 第一个Java程序 12

1.5.1 编辑Java源代码 12

1.5.2 编译Java程序 12

当编译C程序时,不仅需要指定存放目标文件的位置,也需要指定目标文件的文件名,这里使用javac编译Java程序时怎么不需要指定目标文件的文件名呢? 13

1.5.3 运行Java程序 13

1.5.4 根据CLASSPATH环境变量定位类 14

1.6Java程序的基本规则 15

1.6.1Java程序的组织形式 15

1.6.2Java源文件的命名规则 16

1.6.3 初学者容易犯的错误 17

1.7 垃圾回收机制 19

1.8 何时开始使用IDE工具 20

我想学习Java编程,到底是学习Eclipse好,还是学习NetBeans好呢? 21

1.9 本章小结 21

第2章 理解面向对象 22

2.1 面向对象 23

2.1.1 结构化程序设计简介 23

2.1.2 程序的三种基本结构 24

2.1.3 面向对象程序设计简介 26

2.1.4 面向对象的基本特征 27

2.2 UML(统一建模语言)介绍 28

2.2.1 用例图 30

2.2.2 类图 30

2.2.3 组件图 32

2.2.4 部署图 33

2.2.5 顺序图 33

2.2.6 活动图 34

2.2.7 状态机图 35

2.3Java的面向对象特征 36

2.3.1 一切都是对象 36

2.3.2 类和对象 36

2.4 本章小结 37

第3章 数据类型和运算符 38

3.1 注释 39

3.1.1 单行注释和多行注释 39

3.1.2 文档注释 40

API文档是什么? 40

为什么要学习查看API文档的方法?

3.2 标识符和关键字 46

3.2.1 分隔符 46

3.2.2 标识符规则 47

3.2.3Java关键字 47

3.3 数据类型分类 48

什么是变量?变量有什么用? 48

3.4 基本数据类型 49

3.4.1 整型 49

3.4.2 字符型 51

什么是字符集? 51

3.4.3 浮点型 53

3.4.4 数值中使用下画线分隔 54

3.4.5 布尔型 54

3.5 基本类型的类型转换 55

3.5.1 自动类型转换 55

3.5.2 强制类型转换 56

3.5.3 表达式类型的自动提升 58

3.6 直接量 59

3.6.1 直接量的类型 59

3.6.2 直接量的赋值 59

3.7 运算符 60

3.7.1 算术运算符 60

3.7.2 赋值运算符 63

3.7.3 位运算符 63

3.7.4 扩展后的赋值运算符 66

3.7.5 比较运算符 66

3.7.6 逻辑运算符 67

3.7.7 三目运算符 68

3.7.8 运算符的结合性和优先级 69

3.8 本章小结 70

第4 章 流程控制与数组 71

4.1 顺序结构 72

4.2 分支结构 72

4.2.1if条件语句 72

4.2.2Java 7增强后的switch分支语句 76

4.3 循环结构 78

4.3.1while循环语句 78

4.3.2do while循环语句 79

4.3.3for循环 80

4.3.4 嵌套循环 83

4.4 控制循环结构 84

4.4.1 使用break结束循环 84

4.4.2 使用continue忽略本次循环剩下语句 85

4.4.3 使用return结束方法 86

4.5 数组类型 86

4.5.1 理解数组:数组也是一种类型 86

int[]是一种类型吗?怎么使用这种类型呢? 87

4.5.2 定义数组 87

4.5.3 数组的初始化 88

能不能只分配内存空间,不赋初始值呢? 88

4.5.4 使用数组 89

为什么要我记住这些异常信息? 89

4.5.5foreach循环 90

4.6 深入数组 91

4.6.1 内存中的数组 91

为什么有栈内存和堆内存之分? 92

java疯狂讲义pdf_《疯狂Java讲义(第3版)》PDF 下载相关推荐

  1. java大学教程_JAVA大学实用教程 第4版 PDF 下载

    相关截图: 资料简介: 本书共13章,重点讲解类与对象.类的继承.接口.泛型.字符串与模式匹配.实用类及数据结构.多线程.输入/输出流.图形用户界面设计.网络编程.数据库操作.Java Applet程 ...

  2. java批处理框架 pdf_《Spring Batch 批处理框架》PDF 下载

    图书目录: 第1篇 入门篇 第1章 Spring Batch简介 1.1 什么是批处理 1.2 Spring Batch 1.2.1 典型场景 1.2.2 Spring Batch架构 1.3 Spr ...

  3. Java从入门到精通 第4版 PDF下载

    <Java从入门到精通(第4版)>从初学者角度出发,通过通俗易懂的语言.丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识.全书分为28章,包括初识Java,熟悉Ecli ...

  4. 图解java多线程设计模式 pdf_图解Java设计模式之状态模式

    图解Java设计模式之状态模式 APP抽象活动问题 状态模式基本介绍 状态模式的原理类图 状态模式解决APP抽奖问题 状态模式的注意事项和细节 APP抽象活动问题 请编写程序完成APP抽象活动,具体要 ...

  5. java虚拟机原理pdf_揭秘Java虚拟机 JVM设计原理与实现pdf

    揭秘Java虚拟机 JVM设计原理与实现 内容简介 <揭秘Java虚拟机:JVM设计原理与实现>从源码角度解读HotSpot的内部实现机制,本版本主要包含三大部分--JVM数据结构设计与实 ...

  6. java ppt 转pdf_使用Java 将PPT转换为PDF、XPS等格式

    XPS(XML Paper Specification)是一个基于XML格式,以页为单位的电子文档格式.与PDF格式类似,其内容无法轻易变更,便于使用者进行保存.浏览及打印.本文将介绍如何用Java程 ...

  7. 编译器构造java语言描述pdf_(基于Java)编写编译器和解释器-第3A章:基于Antlr构造词法分析器(连载)...

    在上一章(第三章)中我们用纯手工的方式构造了一个Pascal的扫描器(也称词法分析器).细心的读者会想到,大部分语言的词法构造过程都差不多,都有变量ID,字符串,整数,浮点数,关键字,特殊符号等(如比 ...

  8. java加密解密 pdf_JAVA加密与解密的艺术 第2版 PDF 下载

    本书是Java安全领域公认的标杆之作,被奉为每一位Java开发工程师必读的著作之一.由资深专家撰写,第1版4年来畅销不衰,繁体版在台湾出版,大陆和台湾的读者都给予了极高的评价.第2版根据Java 7全 ...

  9. java多功能计算器_Java课程设计多功能计算器 PDF 下载

    1.摘要: 为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控.同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解.掌握和综合运用所学的知识 ...

  10. 又是一年金九银十!java实战第二版pdf下载

    一. 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解. 此君说的架构和彼君理解的架构未必是一回事.因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识 ...

最新文章

  1. 09JavaScript中的作用域
  2. 左手笛卡尔坐标系与左手笛卡尔坐标系区分
  3. strcpy函数的实现
  4. Hive系列(一)metastore的认证和授权
  5. spring-第十六篇之AOP面向切面编程之Spring AOP
  6. 三菱Q系列PLC大型程序Q01U伺服12轴 实际使用中程序
  7. 标准差 php,PHP 计算Cpk以及标准差
  8. Fabric.js中文文档
  9. python小白不要怕,小编来保护你~
  10. IDEA重置配置设定
  11. 同济大学软件学院特聘教授朱少民谈《测试,从哪里来,到哪里去》
  12. 登录名、服务器角色、用户名和数据库角色
  13. android 第三方 im,Android基于环信SDK开发IM即时聊天
  14. Scrum在大型游戏团队中的应用
  15. c++在文件中提取数字或字母
  16. 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录
  17. java nio netty 教程,4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了),netty实现...
  18. java 软尾 铝_软尾入门车款:JAVA FURIA 27.5上市
  19. AE C# 图片和文本标注(通过查询)
  20. 逻辑学学习.7--- 三段论逻辑(一):直言命题

热门文章

  1. 51 单片机 pcf8591 四路ADC 读取 数码管显示 LCD1602显示 程序
  2. 数据库课程设计实验报告--图书管理系统
  3. iOS 友盟分享(微信)
  4. 扫雷源代码(HTML)
  5. FileUtils入门使用
  6. Python GUI案例之看图猜成语开发(第一篇)
  7. 下载 安装 破解Axure
  8. 微信浏览器跳转浏览器下载app解决方案
  9. php爬虫大数据抓取_爬虫软件介绍?大数据抓取软件?
  10. ajax struts2 乱码,struts,ajax出现乱码的解决方法