From 2d47dd5bb4653b0891c39033b828b32cd4110519 Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Sun, 13 Feb 2022 19:13:51 +0800 Subject: [PATCH] reflection for exercises --- .../runtime.md" | 27 ++++++++++++--- .../classpath.json" | 0 .../classpath.md" | 25 ++++++++++++++ .../config.json" | 5 +-- .../javahome.md" | 34 +++++++++++++++++++ .../classpath.md" | 27 --------------- .../app.md" | 4 +-- .../keyword.md" | 9 +++-- .../datatype.md" | 8 +++-- 9 files changed, 99 insertions(+), 40 deletions(-) rename "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.json" => "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.json" (100%) create mode 100644 "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.md" rename "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/config.json" => "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/config.json" (73%) create mode 100644 "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/javahome.md" delete mode 100644 "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.md" diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/3.Java\347\232\204\350\277\220\350\241\214\346\234\272\345\210\266/runtime.md" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/3.Java\347\232\204\350\277\220\350\241\214\346\234\272\345\210\266/runtime.md" index 52eac32..65d07f7 100644 --- "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/3.Java\347\232\204\350\277\220\350\241\214\346\234\272\345\210\266/runtime.md" +++ "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/3.Java\347\232\204\350\277\220\350\241\214\346\234\272\345\210\266/runtime.md" @@ -2,20 +2,39 @@ 以下关于Java的运行机制中描述正确的是: +1. ClassLoader 是 JVM 实现的一部分 +2. Java 虚拟机逐行读取并执行Java代码 +3. Java 编译器会将程序编译为 Java 虚拟机可以执行的字节码 +4. Java 虚拟机(Java Virutal Machine)简称 JVM ,用于执行 Java 字节码 +5. Java 运行时环境(Java Runtime Evironment)简称 JRE ,用于运行 Java 程序,包含 JVM +6. Java 开发工具包(Java Development Kit)用于开发Java程序,包含JRE和 Java 编译工具等 + ## 答案 -ClassLoader是JVM实现的一部分 +1, 3, 4, 5, 6 ## 选项 ### A -JDK只包含JRE +所有都对 ### B -JVM不属于JRE +1 ### C -所有选项都不对 +所有都不对 + +### D + +1, 2, 3, 4 + +### E + +5, 6, 7 + +### F + +2, 4, 6 diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.json" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.json" similarity index 100% rename from "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.json" rename to "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.json" diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.md" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.md" new file mode 100644 index 0000000..36c1ff3 --- /dev/null +++ "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/classpath.md" @@ -0,0 +1,25 @@ +# CLASSPATH + +关于 Java 的 CLASSPATH 设置,正确的说法是: + +1. 可以通过 `java` 命令的 `-cp` 参数指定 class path +2. 设置 Windows 系统的 %CLASSPATH% 变量可以设定 class path +3. 设置 Unix/Linux 系统的 $\$CLASSPATH 变量可以设定 class path + +## 答案 + +所有都对 + +## 选项 + +### A + +1, 2 + +### B + +1, 3 + +### C + +所有叙述都是错的 diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/config.json" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/config.json" similarity index 73% rename from "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/config.json" rename to "data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/config.json" index d8cb07f..4c81d58 100644 --- "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/config.json" +++ "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/config.json" @@ -7,9 +7,10 @@ "export": [ "classpath.json" ], - "title": "根据CLASSPATH环境变量定位类", + "title": "Java 程序的环境配置", "keywords_must": [ - "CLASSPATH" + "CLASSPATH", + "JAVAHOME" ], "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/javahome.md" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/javahome.md" new file mode 100644 index 0000000..c05f1f1 --- /dev/null +++ "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.Java \347\250\213\345\272\217\347\232\204\347\216\257\345\242\203\351\205\215\347\275\256/javahome.md" @@ -0,0 +1,34 @@ +# JAVA_HOME + +关于 JAVA HOME 设置,正确的是: + +1. 通过设定 JAVA HOME 变量和 PATH 变量,可以在同一台机器上的多个不同版本的 JAVA 系统中选择使用 +2. 在 Linux/Unix Shell 环境中,使用 `$JAVA_HONME` 系统变量,在 WINDOWS 批处理环境,使用 `%JAVA_HOME%` ,它们表示同一个变量名 +3. Java 系统会根据 Java Home 推导一些环境设置,例如库路径 +4. JAVA_HOME 中可以包含多个不同版本的 JAVA 环境路径,系统自动选择 + +## 答案 + +1, 2, 3 + +## 选项 + +### A + +1, 2 + +### B + +1, 3, 4 + +### C + +2, 3, 4 + +### D + +4 + +### E + +2, 3, diff --git "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.md" "b/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.md" deleted file mode 100644 index 8254939..0000000 --- "a/data/1.Java\345\210\235\351\230\266/1.Java\346\246\202\350\247\210/4.\346\240\271\346\215\256CLASSPATH\347\216\257\345\242\203\345\217\230\351\207\217\345\256\232\344\275\215\347\261\273/classpath.md" +++ /dev/null @@ -1,27 +0,0 @@ -# CLASSPATH - -Java的环境变量设置中正确的是: - -## 答案 - -```bat -%JAVA_HOME%\bin -``` - -## 选项 - -### A - -```bat -%JAVA_HOME%\tools.jar -``` - -### B - -```bat -%JAVA_HOME%\dt.jar -``` - -### C - -所有选项都是错的 diff --git "a/data/1.Java\345\210\235\351\230\266/2.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225/1.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\346\240\274\345\274\217/app.md" "b/data/1.Java\345\210\235\351\230\266/2.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225/1.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\346\240\274\345\274\217/app.md" index 3a7ffb3..bb8d736 100644 --- "a/data/1.Java\345\210\235\351\230\266/2.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225/1.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\346\240\274\345\274\217/app.md" +++ "b/data/1.Java\345\210\235\351\230\266/2.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225/1.Java\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\346\240\274\345\274\217/app.md" @@ -35,7 +35,7 @@ public class App { ```java public class App { public static void main(String[] args){ - for(int i=0; i<10; i++){ + for(int i=0; i