【Java语言基础与面向对象程序设计】
1. JDK工具:
- A、Java编译器:JDK中的javac.exe负责将源代码编译成字节码。
- B、Java运行工具:java.exe用于执行Java字节码程序。
- C、Java文档生成工具:javadoc.exe用于生成API文档。
- D、Java打包工具:jar.exe用于打包Java应用为JAR文件。
2. Java语言类型:
- Java是一种高级语言,它不是机器语言、汇编语言。
3. 可在Java虚拟机运行的文件类型:
- .class文件是Java编译后的字节码文件,能在Java虚拟机中运行。
4. java.exe命令的作用:
- Java启动器,用于执行Java字节码程序。
5. 设置环境变量Path:
- 需要将Path设置为JDK的bin目录,即d:\jdk\bin,以便在任意路径下能直接使用javac和java命令。
**选择题知识点**
6. 三元表达式:
- 表达式x>0?x+1:5在x为正数时(x=2),会返回x+1的结果,因此运行结果是3。
7. 除法运算符:
- 在Java中,用于执行除法运算的是"/"。
8. 循环语句:
- for和while是循环语句,而if是条件语句,switch也不是循环语句。
9. 访问数组元素:
- 第一个元素的索引通常是0,所以arr[0]是正确的访问方式。
10. 二维数组创建:
- 创建长度为3的二维数组正确形式是new int[3][],表示3个长度未指定的一维数组。
**面向对象编程知识点**
11. 类的定义:
- 类定义通常在花括号{}之间。
12. 正确的类声明:
- 例如:public class Car {/*...*/}。
13. 构造方法调用:
- 构造方法在创建对象时被调用。
14. 构造方法特点:
- A、B、C正确,D错误(如果定义了带参数的构造方法,系统不再提供默认无参构造方法)。
15. this关键字:
- this用于调用同一类的其他构造方法,必须放在构造方法的第一行,不能互相调用。
16. static关键字:
- A、C、D可以被static修饰,局部变量不能。
17. 内部类:
- A、B、C正确,D错误(静态内部类可以定义静态和非静态成员,但非静态内部类不能定义静态成员)。
18. 单例设计模式:
- A、B、C正确,确保类只有一个实例并提供全局访问点。
以上就是Java语言基础和面向对象程序设计的相关知识点,涵盖了JDK工具、Java语言特性、程序执行、类和对象的创建与访问、控制结构、数组、内部类以及设计模式等重要内容。这些知识是Java编程的基础,理解并掌握它们对于编写高质量的Java应用程序至关重要。