我最近开始通过在线教程系列学习 Java。该网站提供在线 Java 编辑器和解释器,因为他们不希望观众需要安装任何程序。不过,我想继续使用 Sublime Text 3。
我已经使用正确的语法创建了一个包含基本语句的小测试文件 (.java),但我没有为其设置包。当我运行该文件时(在 Sublime 的 Java 解释器中),当然 package
语句应该出现的地方会发生错误。
本教程系列不涉及任何包。我查看了许多资源,但它们告诉我包只是相关类的目录,以及如何使用带有 javac 的 Windows 命令提示符为文件创建包,而我没有。
我知道包是相关类/类文件的文件夹和目录,但是:
- 如何为我的类文件设置包?
- 如果我只有一个类文件,是否还需要一个包?我认为是这样,因为错误发生在
package
语句所在的位置。
编辑: 代码:
package test;
public class TestFile
{
public static void main(String [] args)
{
//Declaring variables
byte a = 64;
short b = -385;
int c = 100000;
long d = 2000000;
float e = 16.5;
double f = 121.654;
boolean g = true;
char h = 'H';
String i = "Some string.";
String [] j = {"Some string.", "Another string.", "Yet another string."};
//Printing
System.out.println(i);
System.out.println("String i = " + i);
//If/ else if/ else construction
if (i.length() > 4)
{
System.out.println("String is longer than four characters.");
}
else if (i.length() == 4)
{
System.out.println("String is exactly four characters long.");
}
else
{
System.out.println("String is shorter than four characters.");
}
}
}
错误:
File "C:\Users\Owner\Desktop\Code\Java\Test.java", line 1
package test;
^
SyntaxError: invalid syntax
[Finished in 0.1s with exit code 1]
最佳答案
将TestFile.java
放在测试下(创建文件夹C:\Users\Owner\Desktop\Code\Java\test
)
Note:It is not required to use package name it only uses for code seperation i.e. having similar code in one package
关于Java - 创建包以成功运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28587887/