零基础学编程:零基础学Java

零基础学编程:零基础学Java【零基础学编程:零基础学Java】《零基础学编程:零基础学Java(第4版)》从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述 , 内容主要包括运算符、表达式、分支语句、循环语句、函式、数组、字元串、类 , 对象、包、继承、多态、封装、枚举、反射、标注、泛型、类载入器、动态代理、多执行绪 , 档案的操作和访问、数据的操作、数据的存储、Java数据结构、XML档案的创建和解析、资料库的连线、网路编程和界面的设计等知识点 。
基本介绍书名:零基础学编程:零基础学Java
出版社:机械工业出版社
页数:577页
开本:16
品牌:机械工业出版社
作者:常建功 陈浩
出版日期:2014年7月1日
语种:简体中文
ISBN:9787111466055
内容简介《零基础学编程:零基础学Java(第4版)》编辑推荐:《零基础学编程:零基础学Java(第4版)》是作者精心为广大读者朋友们编写而成的此书 。Java是目前最流行的开发语言之一 , 也是目前提供职位最多的开发语言之一 。《零基础学编程:零基础学Java(第4版)》站在零基础学习的角度 , 使初学者能儘快掌握Java语言程式设计的精髓而少走弯路 。《零基础学编程:零基础学Java(第4版)》非常适合Java语言的初、中级学习者阅读 , 并可作为开发人员的参考手册 。图书目录前言 第一篇Java语言语法基础——面向过程知识 第1章Java技术概览 1.1 Java技术 1.1.1认识Java语言 1.1.2认识Java平台 1.1.3Java语言的功能 1.1.4Java语言的优点 1.1.5Java分散式套用和多执行绪的特点 1.1.6Java程式的可靠性、安全性 1.1.7Java小程式和应用程式 1.2WindOWS下的“HenoWorld”应用程式 1.2.1创建应用程式的软体环境 1.2.2创建“HelloWorld”应用程式的步骤 1.3深入探讨“HelloWorld”应用程式 1.3.1注释原始码 1.3.2实现类定义 1.3.3详解main()方法 1.4常见疑难解答 1.4.1环境变数设定错误 1.4.2语法错误 1.4.3语义错误 1.4.4运行时错误 1.4.5初学者如何选择Java参考书 1.5小结 1.6习题 第2章Jav8开发工具及环境设定 2.1Java开发工具简介 2.1.1下载并安装JDK 2.1.2设定环境变数 2.1.3验证JDK环境是否配置成功 2.2JDK内置工具 2.2.1JDK常用工具 2.2.2JDK常用工具的使用实例 2.2.3Java应用程式的发布工具 2.3一个简单的Java应用程式 2.4一个简单的Java Applet应用程式 2.4.1编写一个Java Applet 2.4.2编写承载Java Applet的HTML档案 2.4.3Java Applet运行过程 2.5Java程式设计师的编码规则 2.6常见疑难解答 2.6.1Java档案扩展名是否区分大小写 2.6.2Javac xxx.java顺利通过 , 但Java xxx显示“NoClassDefFoundError” 2.6.3导致错误“Exception in thread main java.lang.NoSuchMethodError:main”的原因 2.7小结 2.8习题 第3章Java语言中的数据类型与运算符 3.1数制 3.1.1基本概念 3.1.2Java语言中的数制表现形式 3.2数据类型 3.2.1整型 3.2.2字元型 3.2.3浮点型 3.2.4布尔型 3.3变数 3.3.1变数的声明 3.3.2变数的含义 3.3.3变数的分类 3.4变数如何初始化 3.5常量 3.6运算符 3.6.1算术运算符 3.6.2关係运算符 3.6.3逻辑运算符 3.6.4位运算符 3.6.5移位运算符 3.6.6赋值运算符 3.6.7三元运算符 3.6.8逗号运算符 3.6.9转型运算符 3.6.10运算符的优先权别 3.7常见疑难解答 3.7.1如何将十进制转换成二进制 3.7.2转型运算符会引起精度问题 , 为什幺还要使用它 3.8小结 3.9习题 第4章程式设计中的流程控制 4.1编程风格 4.2条件语句 4.2.1简单条件语句 4.2.2最简单的条件语句 4.2.3适应多条件的条件语句 4.2.4嵌套条件语句 4.2.5如何使用条件语句 4.3循环语句 4.3.1for循环语句 4.3.2while循环 4.3.3do·while语句 4.4中断与继续语句 4.4.1中断控制语句 4.4.2继续语句 4.5分支语句 4.6返回语句 4.7常见疑难解答 4.7.1普通循环是使用for语句还是while语句 4.7.2一般的程式可否用分支语句来代替条件语句 4.8小结 4.9习题 第二篇Java语言语法进阶——面向对象知识 第5章数组 5.1数组概念的引入 5.1.1实例的引入 5.1.2数组的概念 5.1.3用实例说明数组的用处 5.2基本数据类型的数组 5.2.1基本类型数组的声明 5.2.2基本类型数组的初始化 5.3 由实例引出不同数组种类及其使用 5.3.1认识一维数组 5.3.2由实例引出一维数组及其使用 5.3.3由实例引出二维数组及其使用 5.4多维数组 5.4.1多维数组的声明 5.4.2初始化多维数组 5.4.3使用多维数组 5.5数组的综合实例 5.6常见疑难解答 5.6.1声明数组需要注意什幺 5.6.2数组在平时的程式代码中使用是否频繁 5.7小结 5.8习题 第6章字元串的处理 6.1认识字元串 6.1.1代码中的字元串 6.1.2String类和StdngBuffer类的比较 6.2字元串处理的类库种类 6.2.1字元串的赋值 6.2.2字元串处理类——String 6.2.3字元串处理的方法 6.2.4缓冲字元串处理类——StdngBuffer 6.2.5缓冲字元串StringBuffer类的构造器 6.2.6缓冲字元串的处理 6.2.7缓冲字元串类的特点 6.3用实例演示如何处理字元串 6.4如何格式化输出字元串 6.5常见疑难解答 6.5.1equals和“==”的区别 6.5.2String类为何被定义成final约束 6.5.3char类型如何转换成int类型 , int类型如何转换成字元串 6.6小结 6.7习题 第7章类和对象 7.1面向对象开发中的类 7.1.1在Java中类的定义 7.1.2Java中的类与现实世界的类 7.2万事万物皆对象 7.2.1什幺是对象 7.2.2操作对象 7.2.3初始化对象 7.2.4对象的成员方法 7.2.5对象的成员变数 7.3对象中访问控制符的重要性 7.3.1什幺是访问控制符 7.3.2如何使用访问控制符及其重要性 7.4Java中的基础类 7.4.1Java的数学运算处理类Math 7.4.2测试时间和日期的类Date 7.4.3测试日曆的类GregorianCalendar 7.4.4日曆处理的实例解析 7.5用实例分析设计一个类的流程 7.5.1如何在现实程式设计中提取一个类 7.5.2设定器和访问器 7.5.3总结 7.6常见疑难解答 7.6.1类在程式语言中起到了什幺作用 7.6.2设定器和访问器的作用 7.7小结 7.8习题 第8章重载和包 8.1重载 8.1.2用实例来说明重载的意义 8.2包 8.2.1什幺是Java中的包 8.2.2如何实现包 8.2.3什幺是类路径和默认包 8.2.4包的作用域 8.2.5静态导入 8.3包的注释及嵌入文档 8.3.1如何添加注释 8.3.2类、方法、栏位等注释的方法 8.4常见疑难解答 8.4.1包在实际编程中究竟有什幺作用 8.4.2一个档案中定义了两个class类是否生成一个.class档案 8.5小结 8.6习题 第9章继承和多态 9.1什幺是继承 9.1.1继承的引出 9.1.2继承的概念 9.1.3如何实现继承 9.1.4如何设计继承 9.2构造函式的使用 9.2.1什幺是构造函式 9.2.2继承中构造函式的初始化 9.2.3替代父类和本身的方式 9.2.4Java中的单继承性 9.3继承中的覆盖现象 9.4类之间的关係 9.4.1依赖 9.4.2聚合 9.4.3继承 9.5继承层次图 9.6多态 9.6.1多态的产生 9.6.2多态的概念 9.6.3使用多态编写程式 9.6.4覆盖的套用 9.6.5重载与覆盖的实例对比 9.6.6覆盖的多态性 9.6.7传值引用和传址引用 9.7通过实例熟悉多态用法 9.8绑定 9.8.1静态绑定 9.8.2动态绑定 9.9超类 9.9.1什幺是超类 9.9.2equals方法的使用 9.9.3通用编程 9.10常见疑难解答 9.10.1Java不支持多继承 , 如何处理一个类继承多个父类的情况 9.10.2如果出现了带参数的构造函式 , 可否不在代码中写出来 9.10.3动态和静态编译是什幺 9.10.4绑定与多态的联繫是什幺 9.10.5多态与重载的区别是什幺 9.11小结 9.12习题 第10章接口与内部类 10.1接口 10.1.1接口概念的引入 10.1.2接口的声明 10.1.3接口的实现 10.1.4接口的多重实现 10.1.5接口的属性 10.1.6接口的继承 10.2内部类 10.2 , 1使用内部类来访问对象 10.2.2局部内部类 10.2.3静态内部类 10 , 2.4匿名内部类 10.3常见疑难解答 10.3.1匿名类如何在程式中使用 10.3.2接口与继承有什幺区别 10.4小结 10.5习题 第11章抽象和封装 11.1抽象的概念 11.1.1什幺是抽象 11.1.2抽象的综合实例 11.2抽象类 11.2.1什幺是抽象类 11.2.2抽象类的实例 11.3 抽象与接口的区别 11.4枚举 11.4.1关于枚举的实现原理 11.4.2枚举的简单套用 11.4.3关于枚举的高级特性 11.5反射 11.5.1关于反射的基石——Class类 11.5.2关于反射的基本套用 11.5.3关于反射的高级套用 11.6标注 11.6.1标注的简单使用 11.6.2关于JDK的内置标注 11.7泛型 11.7.1为什幺要使用泛型 11.7.2关于泛型的一些特性 11.7.3关于泛型的通配符 11.8类载入器 11.8.1什幺是类载入器 11.8.2什幺是类载入器的委派模型 11.9动态代理 11.9.1什幺是代理 11.9.2关于动态代理基础类 11.9.3关于InvocationHandler接口 11.9.4动态代理类的设计模式 11.10封装的概念 11.10.1一个封装的例子 11.10.2在程式设计中为什幺要使用封装 11.10.3在程式设计中设计封装的注意点 11.11结合实例讲述如何设计封装 11.12常见疑难解答 …… 第三篇 Java语言编程主题 第四篇 Java语言程式设计实例与面试题剖析