‍运行程序时java后面跟的是文件名,对吗

68浏览 · 2024-04-30 15:18:34
是的,当你想要运行一个Java程序时,需要使用[[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)行工具](https://geek.csdn.net/educolumn/2e3161ee9e86a97b18b7462961c57927?spm=1055.2569.3001.10083),然后输入"java"[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083),后面紧跟着要运行的Java文件的名称(不需要包括“.java”[扩展](https://geek.csdn.net/educolumn/4119f30f3c00d5f5198aa2d87955a2b0?spm=1055.2569.3001.10083)名),例如: java MyProgram 其中"MyProgram"就是你想要运行的Java文件的名称。请确保在[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)行中已经切换到Java文件所在的目录中。
相关问题
在 Lua 中,跟文件名相同的函数不一定是启动函数。启动函数是指在 Lua 程序开始运行时自动执行的函数,其函数名必须为 `_ENV`,并且不需要手动调用。而跟文件名相同的函数指的是在 Lua 文件中定义的具有跟文件名相同的函数。这个函数可以被其他函数或程序调用,但是不会自动执行。因此,跟文件名相同的函数不是启动函数,除非这个函数的函数名是 `_ENV`。
在Java中,可以使用正则表达式来校验文件名是否合法。通常情况下,文件名合法的要求包括以下几点: 1. 文件名不能包含以下字符:\ / : * ? " < > | 2. 文件名不能以 . 或者空格开头或结尾 3. 文件名的长度不能超过操作系统指定的最大长度(通常为255个字符) 下面是一个示例代码,用来校验文件名是否合法: ```java public static boolean isValidFileName(String fileName) { // 判断文件名长度是否超过指定的最大长度 if (fileName.length() > 255) { return false; // 判断文件名是否包含非法字符 String regex = "[\\\\/:*?\"<>|]"; if (fileName.matches(regex)) { return false; // 判断文件名是否以 . 或者空格开头或结尾 regex = "(^\\s+)|(\\s+$)|(^\\.)"; if (fileName.matches(regex)) { return false; return true;