《你必须知道的261个Java语言问题》以问答的形式组织内容,讨论了学习或使用Java语言的过程中经常遇到的一些问题。这些问题均是在经过充分调研的基础上,从实际应用中总结出来的,是作者和众多Java开发者的经验总结。书中精选了Java开发人员经常遇到的261个典型问题,涵盖了基本概念、环境配置、基本语法、异常处理、流操作、图形用户界面编程、网络编程、线程、序列化、数据库操作、Java Web程序设计等各方面的主题,并分别给出了详细的解答,而且结合代码示例阐明了技术要点。《你必须知道的261个Java语言问题》结构清晰、讲解透彻、实用性强,是各高校相关专业Java语言课程很好的教学参考书,也是各层次Java程序员的优秀实践指南。
目录
- 第1章Java基本概念及环境配置.1
- FAQ1.01什么是面向对象程序设计?1
- FAQ1.02面向对象程序设计的基本特征有哪些?2
- FAQ1.03Java语言是如何产生和发展的?3
- FAQ1.04Android与Java语言有什么关系?4
- FAQ1.05JavaSE.JavaEE和JavaME有什么区别?5
- FAQ1.06Java语言的运行机制如何?6
- FAQ1.07什么是JVM?有什么作用?工作机制如何?8
- FAQ1.08什么是JRE(或J2RE)?9
- FAQ1.09什么是JDK?10
- FAQ1.10JDK.JRE和JVM之间有什么区别?11
- FAQ1.11什么是GC?GC的工作原理如何?12
- FAQ1.12如何安装Java基本开发环境JDK?13
- FAQ1.13为何在JDK安装路径下存在两个JRE?16
- FAQ1.14JDK安装时设置PATH和CLASSPATH环境变量有何作用?17
- FAQ1.15如何编译。运行Java应用程序?18
- FAQ1.16如何将程序中的文档注释提取出来生成说明文档?20
- FAQ1.17怎样制作鼠标双击就可以运行的Jar文件?23
- FAQ1.18怎样给main(String[]args)方法的args指定参数值?26
- 第2章Java编程基础28
- FAQ2.01Java中的标识符如何命名?可以用中文吗?28
- FAQ2.02Java中有哪些关键字?29
- FAQ2.03用public.protected和private修饰方法有什么区别?30
- FAQ2.04this关键字有什么含义?在哪些情况下应用?31
- FAQ2.05super关键字有什么含义?在哪些情况下应用?32
- FAQ2.06static关键字有什么含义?具体如何应用?能修饰构造方法吗?34
- FAQ2.07final关键字有什么含义?具体如何应用?36
- FAQ2.08instanceof关键字有什么含义?如何应用?37
- FAQ2.09Java中有哪些数据类型?38
- FAQ2.10如何解决double和float精度不准的问题?40
- FAQ2.11int和Integer都可以作为整数类型,那么它们有什么区别?43
- FAQ2.12floatf=3.4语句是否正确?44
- FAQ2.13成员变量和局部变量有什么区别?45
- FAQ2.14变量之间传值时可分为值传递和引用传递,那么它们有何区别?46
- FAQ2.15Java中有哪些运算符?优先级如何?48
- FAQ2.16在实现x和y相加时,x+=y和x=x+y两种实现方式有区别吗?50
- FAQ2.17在执行与运算时,运算符&和&&有什么区别?50
- FAQ2.18在实现x递增加1操作时,x++和++x有什么区别?52
- FAQ2.19x?y:z格式的语句表示什么意思?53
- FAQ2.20“+”操作符在Java内部是如何实现字符串连接的?54
- FAQ2.21==和equals()都可用于比较两个操作数是否相等,它们有什么区别吗?55
- FAQ2.22创建String对象时,使用Strings=newString(“abc”)和Strings=“abc”语句有什么区别?56
- FAQ2.23break和continue语句有什么区别?56
- FAQ2.24数组如何定义和初始化?57
- FAQ2.25如何实现一维和二维数组的遍历?59