找到 34423 篇文章 相关编程

如何使用 PHP 中断外部循环?

AmitDiwan
更新于 2020年4月6日 06:59:59

200 次查看

如果存在两个嵌套循环,可以使用 break 语句:break 2;以下是使用 foreach 循环的演示:foreach(...) {    foreach(...) {       if (my_var_1.name == my_var_2)       break 2; //它会跳出最外层的 foreach 循环    } }对于 PHP 版本>=5.3,可以使用以下代码行:foreach (...) {    foreach (...) {       if (my_var_1.name == my_var_2)       goto top;    } } top

如何在 Java 9 的 JShell 中打印之前输入的代码片段?

raja
更新于 2020年4月3日 17:07:48

66 次查看

JShell 是 Java 9 中引入的官方读取-执行-打印循环 (REPL)。它提供了一个交互式 shell,用于快速原型设计、调试和学习 Java 及 Java API,而无需 main() 方法。JShell 中的“/list”命令会打印出该特定会话中之前输入的所有代码片段,并使用称为代码片段 ID 的唯一标识符。默认情况下,输出不包含任何仅包含有效语句或表达式的代码片段。我们需要查看所有之前输入的代码,包括错误,然后将 -all 参数传递给 /list 命令。在下面的代码片段中,我们创建了 ... 阅读更多

Java 9 中内存管理有哪些变化?

raja
更新于 2020年4月3日 14:09:51

245 次查看

垃圾回收或简称 GC 是 Java 中内存管理的核心部分。它负责清理内存中的死对象并回收该空间。GC 使用预定义的垃圾回收器执行清理,这些垃圾回收器使用某些算法。以下是列出的一些重要的垃圾回收器类型串行 GC:单线程收集器,适用于数据使用量小的应用程序。可以通过指定命令行选项启用它:-XX:+UseSerialGC。并行 GC:并行 GC 使用多个线程执行垃圾回收过程,也称为吞吐量收集器。可以通过显式指定选项来启用它:-XX:+UseParallelGC。G1 垃圾优先:G1(垃圾优先) ... 阅读更多

如何在 Java 9 的 JShell 中导入 gson 库?

raja
更新于 2020年4月2日 16:46:03

298 次查看

Java 9 引入了一个名为 JShell 的交互式 REPL 命令行工具。它允许我们执行 Java 代码片段并立即获得结果。我们可以导入可从 JShell 会话通过类路径访问的外部类。Gson 库是一个 Java 序列化/反序列化库,用于将 Java 对象转换为 JSON 并反之亦然。在下面的代码片段中,我们可以在 JShell 中设置类路径jshell> /env --class-path C:\Users\User\gson.jar | 设置新的选项并恢复状态。在 JShell 中导入 gson 库后,可以在列表中看到该库。jshell> import com.google.gson.* jshell> /import | import java.io.* | import java.math.* | ... 阅读更多

Java 9 中 REPL 的不同状态是什么?

raja
更新于 2020年4月2日 12:50:55

199 次查看

REPL 代表读取-执行-打印循环。它包含一些状态,并且 JShell 中的每个语句都有一个状态。此状态拒绝代码片段和变量的执行状态。可以通过 JShell 实例的 eval() 方法的结果来确定,该方法评估代码。以下是列出的七种不同的状态。已放弃:代码片段处于非活动状态。不存在:代码片段处于非活动状态,因为它尚不存在。已覆盖:代码片段处于非活动状态,因为它已被新代码片段替换。可恢复已定义:代码片段是声明代码片段,其主体可能包含可恢复的未解析引用或其他问题。可恢复未定义:代码片段是声明代码片段,... 阅读更多

如何在 Java 9 的 JShell 中实现封装概念?

raja
更新于 2020年4月2日 09:44:51

81 次查看

Java Shell(简称 JShell)是一个用于学习 Java 和原型设计 Java 代码的 REPL 交互式工具。它会根据输入评估声明、语句和表达式,并立即打印出结果,并从命令行运行。封装是 Java 中一个重要的概念,以确保“敏感”数据对用户隐藏。为此,我们必须将类变量声明为私有,并提供公共 get 和 set 方法来访问和更新私有变量的值。在下面的代码片段中,我们为 Employee 类实现了封装概念。jshell> class Employee { ...>       private String firstName; ...>     ... 阅读更多

如何在 Java 9 中使用 jar 工具创建多版本 jar(mrjar)?

raja
更新于 2020年4月1日 16:29:09

175 次查看

在 Java 9 中,引入了一项名为“多版本 jar 格式”的新功能,其中 jar 格式增强了可以根据平台维护和使用的不同版本的 Java 类或资源。可以使用 jar 命令创建包含两个相同类的版本的多个版本的 jar,这两个类分别针对 Java 8 和 Java 9 版本编译,并带有警告消息,说明这两个类相同。C:\Users\User\tutorialspoint>jar --create --file MR.jar -C sampleproject-base demo --release 9 -C sampleproject-9 demo 警告:条目 META-INF/versions/9/demo/SampleClass.class 包含一个与 jar 中已存在条目相同的类“ --release 9”选项可以告诉 jar ... 阅读更多

如何在 Java 9 的 JShell 中检查字符串是否为回文?

raja
更新于 2020年4月1日 15:47:43

121 次查看

JShell 是第一个作为 Java 9 的一部分引入的 REPL(读取-执行-打印循环)交互式工具。它会根据输入评估声明、语句和表达式,并立即显示结果,并从命令行提示符运行。回文字符串是指反转后仍然相同的字符串,或者是指向前和向后拼写方式相同的单词。在下面的示例中,我们可以在 JShell 工具中检查给定字符串是否为回文。C:\Users\User>jshell | 欢迎使用 JShell -- 版本 9.0.4 | 要获取介绍,请键入:/help intro jshell> String str="LEVEL"; str ==> "LEVEL" jshell> ... 阅读更多

Java 9 中 Process API 的核心库更改有哪些?

raja
更新于 2020年4月1日 10:01:49

94 次查看

在 Java 9 中,可以通过原生调用检索进程的 PID,并且可以通过 ProcessHandle 实现。我们还可以检索有关当前正在运行的 Java 进程(JVM)和包含进程详细信息的 Info(ProcessHandle 的内部类)类的信息。我们还可以返回系统中所有当前正在运行的进程的快照。示例import java.lang.ProcessHandle.Info; public class ProcessAPIChanges {    public void detailedAPIInfo(ProcessHandle processHandle) {       Info processInfo = processHandle.info();       System.out.println("Detailed Process Info is Provided Below: ");       System.out.println("[Executable Name] " + processInfo.command().get());       System.out.println("[User Name] " + ... 阅读更多

在 Java 9 中,JShell 的顶层声明中不允许使用哪些修饰符?

raja
更新于 2020年4月1日 07:52:42

140 次查看

JShell 是一个用于学习 Java 语言和原型设计 Java 代码的交互式工具。它是一个 REPL(读取-评估-打印-循环),它在输入声明、语句和表达式后立即对其进行评估,并在 JShell 中立即打印结果。此工具从命令行提示符运行。诸如 public、protected、private、static 和 final 之类的修饰符在顶层声明中不允许使用,并且可以忽略并发出警告。诸如 synchronized、native、abstract 和 default 顶层方法之类的关键字不允许使用,并且会导致错误。在下面的代码片段中,我们创建了 final 和 static 变量。它向用户打印一条警告消息,提示“不允许使用修饰符“final”或“static”... 阅读更多

广告
© . All rights reserved.