本书是一本与众不同的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入门
《陶渊明(中华先贤人物故事汇)【中宣部2022年主题出版重点出版物】》内容简介:本书是陶渊明我国文学史上的著名诗人,也是思想文
《UML参考手册》在第1版的基础上进行了重大更新和扩展。UML的创建者JamesRumbaugh、IvarJacobson和GradyBooch,清晰完整地讲述...
本书是《QBasic语言程序设计教程》(第二版)一书的配套教材、本书第一部分以概要的形式,对全书进行了总结,以便学生复习。在第
《系统工程引论(第4版)》内容简介:本书是普通高等教育“十五”国家级规划教材,是教育部招标确定的系统工程教材。第1版于2004年
《机器学习算法(原书第2版)》内容简介:本书介绍了数据科学领域常用的所有重要机器学习算法以及TensorFlow和特征工程等相关内容。
Linux 本书特色 《完全傻瓜·Linux(第2版)》:简便方法:让你*大限度地掌握Linux简易步骤:教你安装、配置Linux,使用K桌面环境,将您的计算机...
本书简要介绍了通信系统的基本理论,详细介绍了MATLAB通信工具箱的主要内容和使用方法,其中包括与通信系统有关的MATLAB通信工具
《揭秘》内容简介:本书从软件工业的角度,系统论述了物联网技术及其实现方案。本书共分两部分,第一部分(第一章至第十三章)介绍
《玉山丹池》内容简介:石听泉、卜正民、王立群、梅新林、徐永明等海内外学者联袂推荐 英语世界首部综述中国传统游记文学的专著 展
SoftwareParadigmsprovidesthefirstcompletecompilationofsoftwareparadigmscommonlyu...
IrmaBoom早年一直学习媒体艺术,积累了对各种材料的认识与处理的经验;大学毕业后进入荷兰国家印刷协会工作,对纸张、印刷、装订
《让移动设计更简单:Sketch3操作指南与实战详解》以Sketch的基本操作为基础,用一系列生动可行的教学案例,让初学者可以快速掌握
《布光是门大学问》内容简介:摄影离不开光,有光才有影。摄影就是用光来作画的,如何利用光与影的关系来构成影像和影调,是摄影创
高效能程序员的修炼 本书特色 jeff atwood于2004年创办codinghorror博客(http://www.codinghorror.com),记录...
《非职业项目经理必修》内容简介:项目是业务运行的主要方式,职场人士有很大一部分时间都处于各种项目场景中。成功管理一个项目已
《深入浅出HTML5编程(影印版)(英文)》就是你的特快车票,它可以带你学习如何使用今天的标准同时也会是明日的最佳实践来搭建Web应
在这本新书《实现模式》里面,KentBeck将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现
折线模糊神经网络与模糊系统逼近 本书特色 本书主要分两个方面进行阐述:一方面,基于折线模糊数的算术运算对一类新型的折线模糊神经网络进行建模和性能分析,并讨论该网...
《C++编程规范:101条规则准则与最佳实践》中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范。这些规范可
《Linux内核设计与实现》基于Linux2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面的内