private static final String fileAttachment= "D:\hai.txt";
上面这一行正在生成错误“invlaid escape sequence”。所以我把它改成:
private static final String fileAttachment= "D:\\hai.txt";
现在我得到了错误“参数fileAttachment的非法修饰符”。
那么如何修复这个错误呢?
如果您在类级别定义变量,那么您的第二个选项将起作用。
private static final String fileAttachment= "D:\\hai.txt";
但是,如果您在方法级别(局部变量)定义相同的变量,那么您必须删除变量的修饰符并访问指定符。
final String fileAttachment= "D:\\hai.txt";
因为局部变量可以有final
修饰符,而不是其他修饰符。
你必须在任何方法之外做出定义。这就是为什么它会给出这个例外<代码>专用修饰符只允许在类级别使用。
private static final String fileAttachment= "D:\\hai.txt";
这可能是因为变量在任何函数中?
如果是,则将其更改为:
final String fileAttachment= "D:\\hai.txt";
方法中的变量只存在于堆栈框架上。每次调用一个方法时,JVM都会创建一个新的堆栈帧,一旦该方法完成,它就会被丢弃。
或者最好在类级别移动所有常量。参见Java文档常量
我试图使java编译类文件,但它抛出了一个错误,如何修复它。
我对头衔认证有异议 这是我的密码 以下是传递的错误:Launchbrowser失败:titlevarification组织。testng。TestNgeException:无法将@Test注释的方法[TitlePrification]与[interface org.openqa.selenium.WebDriver]一起注入。有关本机依赖项注入的更多信息,请参阅https://testng.org
问题内容: 当我尝试运行以下代码时,出现与错误有关的信息。 我对此 并不陌生, 但是 我可以看到代码到达了第11行,但随后失败了 。 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件不存在:org上位于com.google.common.base.Preconditions.checkState(Preconditions.java:199)的C
当我尝试使用两个参数时,它显示一个错误,并说“Remove argument to match exception”。请有人建议我。
想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 我目前正在用java编写一个程序,它接受一个人的名字和姓氏,并将其转换为大写首字母。当输入数字或根本没有输入时,程序也应该打印错误。这是我的代码: 我期望程序拒绝数值和无效值,例如不输入任何内容,但它不起作用。
我想在三月计划一个月时间表,而不是使用静态成员。你不需要解释那些评论。“日”和“月时间表”都是类。 在我执行这段代码之前,它有两个错误。一个是“三月[]日”这句话这是一个错误。另一个是'for(int i=0;i 我不明白这些句子错在哪里。语法错误是什么?