我创建了一个新的 java 项目(带有选项Create Java Project
),当我单击运行按钮(标有红色圆圈)时,它给了我错误Could not find or load main class
。
当我从run
上面的选项main
(标有绿色圆圈)运行程序时,它可以工作并且不会向我显示错误。
我该如何解决?
这是.classpath
文件:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud) 我正在 Visual Studio Code 中编写一个代码片段,并且我需要该代码片段将导入库(如果尚未导入)。
一个简单的例子:我想在 Java 中创建一个片段,它将创建一个新片段Scanner
并关闭它:
"Scanner": {
"prefix": "scanner",
"body": [
"Scanner scanner = new Scanner(System.in);",
"scanner.close();"]
}
Run Code Online (Sandbox Code Playgroud)
我需要,如果代码不包含导入,java.util.Scanner
它将被导入(作为代码片段的一部分)。
我该怎么做?
我需要编写一个 Python 函数,它接受两个只包含小写字母的排序字符串(每个字符串中的字符按字母顺序递增),并检查字符串是否相等。该函数的时间复杂度需要为O(log n)
,其中n
是每个字符串的长度。
如果不将第一个字符串中的每个字符与第二个字符串的并行字符进行比较,我无法弄清楚如何检查它。
我正在寻找 Pythonwith
语句的 Java 等效项,并且我阅读了有关实现AutoCloseable
接口以及对资源使用 try 的内容。
在Python中,上下文管理器(with
语句)使用两种方法:__enter__
和__exit__
,但在Java中,try with resources块仅使用close
,这相当于__exit__
。
该方法是否有等效__enter__
方法,以便在进入 try with resources 块时自动执行某个方法,而不仅仅是在该块结束时?