由于我也是初学者,所以有错误请一定要指正。
package的作用类似于文件夹,主要作用是方便分类和管理。
package也要在代码里写,且必须在.java的最前面,在任何地方的前面,整个文件第一句有效的语句必须是他,且一个.java中只能有一个package语句;因此,我们可以有
//package 包名;
package test.sysout;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
class Test{
public static void main(String[] args){
System.out.println("KFC THURSDAY, V ME 50 RMB");
}
}
package的命名据说也有一些小讲究,以下为我目前知道的:
一般的,在正式开发中,我们可以有域名的反写
比如正在为一个叫nvidia的公司开发项目,官网是www.nvidia.com
那这时我们可以有
package com.nvidia.fxxku;
如果是为自己开发,也可以用自己的个人域名,因此,我们可以有:
package com.mydomain.xxxxxx
其中放眼到文件路径里,你会发现,这就是套娃路径而已,比如我的包名是com.lxh.cat
那文件路径就是"········/com/lxh/cat/source.java"
但其实如果没有被严格要求也没什么必要强制自己这样写。
如果要用控制台的javac和java,那么在遇到包时,应该这样做:
以包名com.test.abc,类Test,源文件名HelloWorld.java,源码如上图为例,你需要做以下编译操作(javac)并运行(java):
javac -d . HelloWorld.java
java com.test.abc.Test
运行成功效果: