繁体   English   中英

Java:表达式的非法开头

[英]Java: Illegal start of expression

我正在学习Java,并希望使用Path对象:

Path file = ...;

它给了我:“表达的非法开始”

我有以下进口:

import java.nio.file.*;
import java.nio.file.attribute.*;

根据NetBeans,我正在运行JDK 1.7平台(JDK 7)。 谷歌搜索到地球的尽头,找不到这个错误的蹲坐。

我假设路径文件= ...; 是我当前的JDK无法识别的一些新语法或功能???

编辑|

import javax.swing.*;

import java.nio.file.*;
import java.nio.file.attribute.*;

public class MainWindow extends JFrame {

  public MainWindow() 
  {
    initComponents();
  }

  private void cboModelFocusGained(java.awt.event.FocusEvent evt) 
  {
    Path file = ...;
  }
}
Path file = ...;

在任何版本的Java中都是无效的语句。 我的猜测是您从某个网站复制并粘贴了此内容,但是这三个点只是一个省略号,表示“初始化代码必须在此处”。

您认为这三个点是什么意思?

...是占位符,应将其替换为计算机上文件的实际路径。 例如,如果文件位于C:\\Directory\\file.txt ,则代码应为:

Path file = "C:\\Directory\\file.txt";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM