新書推薦:
《
快人一步:系统性能提高之道
》
售價:NT$
505.0
《
我们为什么会做梦:让梦不再神秘的新科学
》
售價:NT$
352.0
《
算法图解(第2版)
》
售價:NT$
356.0
《
科学的奇幻之旅
》
售價:NT$
352.0
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
|
內容簡介: |
本书以帮助零基础读者学习并掌握计算机编程Java语言为宗旨,摒弃单调枯燥的理论内容讲解,由浅入深地引导读者学习Java语言的基础内容和核心技术,并采用大量实际工作场景的代码实例和图例,结合实际企业工作中的编程技巧的方式,增加读者的实战操作经验,提高分析解决问题的能力。本书的每一章特别编写了知识扩展章节,全面分析与归纳实际工作中Java编程技巧和互联网高级应用知识,引导读者深入挖掘计算机编程领域,进而能够多维度思考和理解计算机网络的应用。同时,本书还配有教学视频,对书中的复杂程序和代码加以详细解释和操作演示,便于初学者理解和提高学习效率,并按照正确的思路和方法运用到高新技术、移动互联网、智能大数据等大中小企业的计算机软件开发中。
|
關於作者: |
零基础,一起学!
零壹快学是一个集教育、培训、交流于一体的计算机学习融媒体平台,覆盖Web、APP和微信小程序等场景,为广大IT学习者提供计算机各学科的教学资源、培训课程、测评系统等。通过人工智能手段,模拟真实课堂环境,力求打造成为一个全面、权威、高效的一流计算机在线教育平台。目前,平台已开发了包括计算机编程、云计算、区块链等在内的多门课程,提供计算机等级考试在线题库系统,将陆续开发计算机技术与软件专业技术资格(水平)考试、CCIE等在线题库系统,同时拥有一支由一线互联网公司工程师、知名高校教师组成的专家团队,精心为广大IT学习者提供优质的学习资源、课程和服务。
|
目錄:
|
第1 章 走进Java… …………………… 1
1.1 Java 编程语言概述…………………… 1
1.1.1 Java 的历史………………………… 1
1.1.2 Java 的发展历程…………………… 2
1.1.3 使用场景和优势…………………… 3
1.1.4 Java 6 和Java 8… ………………… 4
1.2 如何学好Java………………………… 5
1.2.1 Java 语言特性……………………… 5
1.2.2 个Java 程序…………………… 6
1.2.3 学好Java 的建议…………………… 7
1.3 Java API 文档………………………… 8
1.4 Web 项目介绍………………………… 9
1.5 网站开发基本流程…………………… 10
1.6 小结…………………………………… 11
1.7 知识拓展……………………………… 11
1.7.1 常用软件资源……………………… 11
1.7.2 Java 开发社区……………………… 12
1.7.3 Java 10… …………………………… 13
第2 章 Java 配置安装和IDE 介绍…… 14
2.1 Windows 下搭建Java 环境… ……… 14
2.1.1 JDK 下载与安装…………………… 14
2.1.2 配置JDK 环境……………………… 16
2.2 Mac 下搭建Java 环境… …………… 19
2.3 Java IDE——Eclipse………………… 19
2.3.1 Eclipse 下载与安装………………… 20
2.3.2 Eclipse 使用………………………… 23
2.4 小结…………………………………… 26
2.5 知识拓展……………………………… 26
第3 章 Java 基础语法… …………… 29
3.1 Java 主类结构………………………… 29
3.1.1 Java 包……………………………… 30
3.1.2 类的成员变量和局部变量………… 31
3.1.3 访问权限修饰词…………………… 32
3.1.4 编写主方法………………………… 32
3.2 注释及使用场景……………………… 33
3.2.1 注释文档…………………………… 33
3.2.2 嵌入HTML 语言和标签…………… 34
3.3 基本数据类型………………………… 35
3.3.1 整数类型…………………………… 35
3.3.2 浮点类型…………………………… 41
3.3.3 字符类型…………………………… 44
3.3.4 布尔类型…………………………… 47
3.3.5 引用类型对象……………………… 48
3.3.6 特殊值null… ……………………… 49
3.4 数据类型之间的转换………………… 49
3.4.1 自动转换…………………………… 49
3.4.2 强制转换…………………………… 51
3.5 常量与变量…………………………… 53
3.5.1 常量………………………………… 53
3.5.2 变量………………………………… 56
3.6 操作运算符…………………………… 58
3.6.1 算术运算符………………………… 58
3.6.2 比较运算符………………………… 59
3.6.3 赋值运算符………………………… 60
3.6.4 递增运算符和递减运算符………… 62
3.6.5 逻辑运算符………………………… 63
3.6.6 三元运算符………………………… 64
3.6.7 位运算符…………………………… 65
3.6.8 instanceof 运算符…………………… 66
3.6.9 运算符优先级……………………… 66
3.7 表达式………………………………… 67
3.8 小结…………………………………… 68
3.9 知识拓展……………………………… 68
3.9.1 编码规范的建议…………………… 68
3.9.2 Java 关键字………………………… 69
|
內容試閱:
|
第1章 走进Java 1.2 如何学好Java 1.2.1 Java语言特性
Java的优势显而易见,如简单性、面向对象、分布式、解释型、结构中立、安全、可移植、高性能、多线程、动态性等。
◇Java语言是简单的。Java语言的语法与C语言和C 语言很接近,对大多数程序员来说易学易用。另一方面,Java丢弃了C 中那些很少使用的、很难理解的、令人迷惑的特性,如操作符重载、多继承、自动的强制类型转换。特别是,Java语言不使用指针,并提供了自动的废料收集,使程序员不必为内存管理而担忧。
◇Java语言是一种面向对象语言。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C 语言只对虚函数使用动态绑定。总之,Java语言是一种纯面向对象的程序设计语言。
◇Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URL Connection、Socket、Server Socket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
◇Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使Java更具健壮性。
◇Java语言是安全的。Java通常被用于网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
◇Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
◇Java语言是可移植的。这种可移植性来源于体系结构中立性。另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
◇Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
◇Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C 。
◇Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程;其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
◇Java语言是动态的。Java语言的设计目标之一是适应动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java语言的优良特性使Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的“一次编译,到处运行”的特性使它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
Java的一个特点就是面向对象,开发者在开发软件的时候可以使用自定义的类型和关联操作。对象可以看作是代码和数据的集合体,上面绑定了各种行为和状态,建议初学者重点学习面向对象的思想。
|
|