本书是一本与众不同的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语言的读者、大中专院校的学生和社会培训学生。
臧萌,软件工程师。毕业于山东大学计算机科学与技术,毕业后就职于Sybase上海研发中心。擅长Java语言及Java平台的各种开发框架与技术。长年从事商业数据系统的研发。主要负责Eclipse和Swing的设计开发,致力于Java和性能调优。全程参与开发了Sybase ETL (Extract, Transform and Load) 项目、Sybase BAM (Business Activity Monitoring)两个大型 项目。
第1篇Java语言基本语法第1章让自己的第一个Java程序跑起来教学视频:19分钟1.1想要用Java改变这个世界吗?1.1.1Java有什么优势?1.1.2Java在哪儿?1.2准备好开始Java之旅1.2.1下载JDK1.2.2安装JDK1.2.3配置环境变量1.2.4测试环境是否安装成功1.2.5如果失败了怎么办?1.3让自己的第一个程序运行起来1.3.1编写自己的HelloWorld源程序1.3.2编译自己的HelloWorld程序1.3.3让代码运行起来1.4初探:HelloWorld1.4.1类(Class):Java世界中一类物体1.4.2方法(Method):物体的功能1.4.3main()方法:所有Java程序执行的起点1.5名词解释1.5.1JDK和Java平台1.5.2Java编译器(JavaCompiler)1.5.3Java类库(JavaClassLibrari
s)1.5.4Java虚拟机(JavaVirtualMachine)1.5.5HelloWorld的整个流程1.6小结:我们学会了编译和运行一个Java程序!1.7习题第2章搭建自己的集成开发环境教学视频:31分钟2.1安装集成开发环境2.1.1集成开发环境有哪些2.1.2安装Eclipse2.2Eclipse界面介绍2.2.1启动Eclipse2.2.2Eclipse的Perspective2.2.3Eclipse的菜单2.2.4Eclipse的工具条2.2.5Eclipse辅助视图区2.2.6Eclipse中PackageExplorel2.2.7Eclipse中的源代码编辑器2.2.8Eclipse的设置窗口2.2.9Eclipse中的其他视图2.3如何使用Eclipse2.3.1在Eclipse中创建自己的第一个项目2.3.2在Eclipse中编写HelloWorld程序2.3.3通过Eclipse运行HelloWorld2.4小结:Eclipse——功能很强大2.5习题第3章Java中的基本数据类型和运算符教学视频:1小时5分钟3.1Java中的基本数据类型3.1.1基本数据类型——编程语言中的数据原子3.1.2Java中的基本上数据类型介绍3.1.3基本数据类型值域3.2Java运算符3.2.1变量的概念3.2.2插曲:Java中的语句3.2.3创建一个变量和变量名的规范3.2.4Java中的基本运算符和表达式3.2.5Java中的布尔运算符3.3基本数据类型运算的难点3.3.1强制类型转换——小数哪里去了3.3.2类型的转换在运算中悄悄进行3.3.3强制类型转换最优先3.3.4等号其实不简单3.3.5小心使用浮点数进行比较3.3.6boolean和char3.3.7不要使用还没有创建出来的变量3.3.8String——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章JavaSocket编程第20章JavaSwing编程第21章编程,需要的是想象力和恒心第22章JDBC入门