你必须知道的 261 个 Java 语言问题》内容淌盖: Java 基本概念及环境配臀 Java 编裎荩础 Java 与面向对象 Java 流和文件操作 Java GUI 编程 Java 线程和序列化 Java 网络编程 Java 常用功能 Java 数据库操作 Java Web 程序设汁
目录
第 1 章 Java 基本概念及环境配置 .1 FAQ1.01 什么是面向对象程序设计? 1 FAQ1.02 面向对象程序
设计的基本特征有哪些? 2 FAQ1.03 Java 语言是如何产生和发展的? 3 FAQ1.04 Android 与 Java 语言有什么关系? 4 FAQ1.05 Java SE. Java EE 和 Java ME 有什么区别? 5 FAQ1.06 Java 语言的运行机制如何? 6 FAQ1.07 什么是 JVM?有什么作用?工作机制如何? 8 FAQ1.08 什么是 JRE(或 J2RE)? 9 FAQ1.09 什么是 JDK? 10 FAQ1.10 JDK. JRE 和 JVM 之间有什么区别? 11 FAQ1.11 什么是 GC?GC 的
工作原理如何? 12 FAQ1.12 如何安装 Java 基本开发环境 JDK? 13 FAQ1.13 为何在 JDK 安装路径下存在两个 JRE? 16 FAQ1.14 JDK 安装时设置 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.01
Java 中的标识符如何命名?可以用中文吗? 28 FAQ2.02 Java 中有哪些关键字? 29 FAQ2.03 用 public. protected 和 private 修饰方法有什么区别? 30 FAQ2.04 this 关键字有什么含义?在哪些情况下应用? 31 FAQ2.05 super 关键字有什么含义?在哪些情况下应用? 32 FAQ2.06 static 关键字有什么含义?具体如何应用?能修饰构造方法吗? 34 FAQ2.07 final 关键字有什么含义?具体如何应用? 36 FAQ2.08 instanceof 关键字有什么含义?如何应用? 37
FAQ2.09 Java 中有哪些数据类型? 38 FAQ2.10 如何解决 double 和 float 精度不准的
问题? 40 FAQ2.11 int 和 Integer 都可以作为整数类型, 那么它们有什么区别? 43 FAQ2.12 float f=3.4 语句是否正确? 44 FAQ2.13 成员变量和局部变量有什么区别? 45 FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别? 46 FAQ2.15 Java 中有哪些运算符?优先级如何? 48 FAQ2.16 在实现 x 和 y 相加时, x+=y 和 x=x+y 两种实现方式有区别吗? 50 FAQ2.17 在执行与运算时, 运算符&;和&;&;有什么区别? 50 FAQ2.18 在实现 x 递增加 1 操作时, x++和++x 有什么区别? 52 FAQ2.19 x?y:z 格式的语句表示什么意思? 53 FAQ2.20 “+”操作符在 Java 内部是如何实现字符串连接的? 54 FAQ2.21 ==和 equals()都可用于比较两个操作数是否相等, 它们有什么区别吗? 55 FAQ2.22 创建 String 对象时, 使用 String s=new String (“abc”)和 String s=“abc”语句有什么区别? 56 FAQ2.23 break 和 cont
inue 语句有什么区别? 56 FAQ2.24 数组如何定义和初始化? 57 FAQ2.25 如何实现一维和二维数组的遍历? 59 FAQ2.26 如何实现数组的复制? 60 FAQ2.27 数组的排序算法有哪些?如何实现? 61 FAQ2.28 如何解决 ArrayIndexOutOfBounds Exception 异常? 64 第 3 章 Java 与面向对象 65 FAQ3.01 什么是类. 对象. 属性和方法? 65 FAQ3.02 什么是包?有什么好处? 67 FAQ3.03 什么是抽象类?有什么好处? 67 FAQ3.04 什么是接口?有什么好处? 69 FAQ3.05 什么是多态?有什么好处? 70 FAQ3.06 什么是内部类?有什么好处? 71 FAQ3.07 什么是匿名内部类?如何使用? 73 FAQ3.08 什么是封装类?有什么作用? 74 FAQ3.09 什么是继承?有什么好处? 75 FAQ3.10 使用 new 关键字创建对象时, 为什么有时候提示找不到无参的构造方 法? 76 FAQ3.11 抽象类和接口都可以包含抽象方法, 那么它们有什么区别?使用时该 如何选择? 76 FAQ3.12 什么是方法重写?为什么需要方法重写? 78 FAQ3.13 什么是方法重载?为什么需要方法重载? 78 FAQ3.14 构造方法