本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的方式讲解,还给出了大量的流程图帮助读者理解各种概念和程序的运行过程。另外,作者专门录制了近16小时的多媒体语音教学视频帮助读者直观地学习。这些视频和书中的源代码一起收录于本书的DVD光盘中。 本书分3篇。第1篇为Java语言基本语法,包括Java语言概述、配置开发环境、Java中的基本数据类型、Java运算符、Java流程控制语句和数组。第2篇为Java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类、Java异常处理和多线程编程。第3篇为Java语言编程进阶,包括Java编程常用知识、Java文件编程、Java文件I/O编程、Java TCP编程、Java UDP编程、Java Swing编程、JDBC编程,最后还给出了一个聊天程序实例和一个数据表操作窗口实例,将Swing、UDP、Java集合类、线程同步、接口和JDBC编程有机地结合起来,展示了开发一个简单程序的典型步骤。 本书适合广大想学习一门编程语言的读者、没有任何基础的Java入门读者、Java自学人员、从其他语言转向Java语言的读者、大中专院校的学生和社会培训学生。
第1篇 Java语言基本语法第1章 让自己的第一个Java程序跑起来 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 1.1.1 Java有什么优势? 1.1.2 Java在哪儿? 1.2 准备好开始Java之旅 1.2.1 下载JDK 1.2.2 安装JDK 1.2.3 配置环境变量 1.2.4 测试环境是否安装成功 1.2.5 如果失败了怎么办? 1.3 让自己的第一个程序运行起来 1.3.1 编写自己的Hello World源程序 1.3.2 编译自己的Hello World程序 1.3.3 让代码运行起来 1.4 初探:Hello World 1.4.1 类(Class):Java世界中一类物体 1.4.2 方法(Method):物体的功能 1.4.3 main()方法:所有Java程序执行的起点 1.5 名词解释 1.5.1 JDK和Java平台 1.5.2 Java编译器(Java Compiler) 1.5.3 Java类库(Java Class Librarics) 1.5.4 Java虚拟机(Java Virtual Machine) 1.5.5 HelloWorld的整个流程 1.6 小结:我们学会了编译和运行一个Java程序! 1.7 习题第2章 搭建自己的集成开发环境 教学视频:31分钟 2.1 安装集成开发环境 2.1.1 集成开发环境有哪些 2.1.2 安装Eclipse 2.2 Eclipse界面介绍 2.2.1 启动Eclipse 2.2.2 Eclipse的Perspective 2.2.3 Eclipse的菜单 2.2.4 Eclipse的工具条 2.2.5 Eclipse辅助视图区 2.2.6 Eclipse中Package Explorel 2.2.7 Eclipse中的源代码编辑器 2.2.8 Eclipse的设置窗口 2.2.9 Eclipse中的其他视图 2.3 如何使用Eclipse 2.3.1 在Eclipse中创建自己的第一个项目 2.3.2 在Eclipse中编写HelloWorld程序 2.3.3 通过Eclipse运行HelloWorld 2.4 小结:Eclipse——功能很强大 2.5 习题第3章 Java中的基本数据类型和运算符 教学视频:1小时5分钟 3.1 Java中的基本数据类型 3.1.1 基本数据类型——编程语言中的数据原子 3.1.2 Java中的基本上数据类型介绍 3.1.3 基本数据类型值域 3.2 Java运算符 3.2.1 变量的概念 3.2.2 插曲:Java中的语句 3.2.3 创建一个变量和变量名的规范 3.2.4 Java中的基本运算符和表达式 3.2.5 Java中的布尔运算符 3.3 基本数据类型运算的难点 3.3.1 强制类型转换——小数哪里去了 3.3.2 类型的转换在运算中悄悄进行 3.3.3 强制类型转换最优先 3.3.4 等号其实不简单 3.3.5 小心使用浮点数进行比较 3.3.6 boolean和char 3.3.7 不要使用还没有创建出来的变量 3.3.8 String——char串起的项链 3.3.9 转义符——看不见写得出 3.4 小结:基本数据类型——Java中一切数据和运算的基础 3.5 习题第4章 Java中的程序执行流程 教学视频:1小时57分钟 4.1 顺序执行 ……第5章 数组第2篇 Java语言高级语法第6章 Java的类(Class)和对象(Object)第7章 Java中的方法——给汽车丰富多彩的功能第8章 Java中的包(Package)命名习惯和注释第9章 再看数组、字符串和main()方法第10章 继承和多态第11章 修饰符(Qualifier)第12章 接口第13章 抽象类和内部类第14章 Java的异常处理机制第15章 多线程编程第3篇 Java语言编程进阶第16章 如何学习本篇第17章 编程常用知识第18章 Java文件编程和Java文件I/O第19章 Java Socket编程第20章 Java Swing编程第21章 编程,需要的是想象力和恒心第22章 JDBC入门
移动互联时代,传统企业危机四起:不转型等死、转型怕转死!怎么办?怎么破?怎么转?APP设计与营销!!APP赋予传统行业新基因,
《3G的业务及管理》力图全面系统地分析3G业务,在介绍业务网络的整体架构和3G业务的特点后,重点对各种业务(包括3G特色业务)的技
《田小七来啦4:家庭里的小科学》内容简介:妈妈蔡小芹买了一筐鸡蛋,里面有好蛋也有坏蛋,田小七说他会魔法,一下子就能看出哪个是
Thelatestscientificfindingsindicatethatemotionsplayanessentialroleindecisionmaki...
《中国经学史十讲》内容简介:“经”原先只是指代一种纺织工艺,在漫漫历史长河中,其逐渐变成了唯指孔子亲授的儒家五经的专称。朱
《数字档案资源社会化开发》内容简介:档案信息资源开发是对档案内容的一种再现叙事。长期以来,这种再现叙事的主体主要是保管档案
MelGorman曾获得爱尔兰利马瑞克大学的计算机学士和硕士学位。他的研究领域广泛:从网页开发到摄影机的实时显示系统。MelGorman认
《朝花夕拾》内容简介:本书是鲁迅唯一的回忆性散文集,原名《旧事重提》,收录鲁迅于1926年创作的10篇散文。书中记录了许多鲁迅少
《百万在线》内容简介:本书首部分:学以致用(第1-4章)。这部分介绍了Skynet引擎的使用方法及注意事项,以《球球大作战》的案例贯
《一步一步学Spring Boot 2:微服务项目实战》内容简介:本书以项目实战为主体,循序渐进地介绍了Spring Boot 2.0在Web应用开发方面
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新
以用户为中心的时代,应用的界面外观变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。ExtJS的
《LTE-B3G/4G移动通信系统无线技术》作者为教授级高工,2003年获西安交通大学博士学位,目前在贝尔实验室(德国)从事第四代无线
最权威的Python教程,由Python作者GuidovanRossum主笔,有少许学院味道。中文电子版由刘鑫、李梦夷翻译。英文原稿网址:http://d
《游戏架构:核心技术与面试精粹》内容简介:本书从架构与封装、艺术资源、底层核心、自定义扩展和独立游戏五个方向组织内容,每一
《小白学运营》是针对网络游戏行业,产品运营及数据分析工作的入门读物,主要为了帮助刚入行或有意从事游戏产品运营和数据分析的
《美国人的性格》内容简介:本书是社会学家费孝通先生于20世纪40年代在美国读书和考察及上世纪80年代重访美国时的观感笔记,包括《
自1993年COM首次发布以来,COM本身经历了重大的变化,但是它的基本思想和结构一直保持相对稳定,这也正说明了COM思想的魅力所在。
《走向学习中心》内容简介:未来30年,教育将会发生怎样的变化?如何培养下一代,才能使他们适应竞争更为激烈的社会?资源如此之多
《LabVIEW8.20程序设计从入门到精通》全面介绍了LabVIEW8.20专业开发版中的各种编程知识与技巧。基础篇循序渐进地介绍了LabVIEW程