新建文件夹
07_包package
二、无包
1. 根目录下建JavaA
public class JavaA {
public void hello(){
System.out.println("my name is package A ! ");
}
public static void main(String[] args) {
JavaA obj=new JavaA();
obj.hello();
}
}
2. CMD编译执行
命令 | 用途 |
---|---|
c: | 切换到c盘 |
d: | 切换到d盘 |
cd c:/test/java | 进入c:/test/java |
dir | 查看文件夹内容,等价于linux的ls |
编译和执行
c:\test\java\07_包package>javac JavaA.java
c:\test\java\07_包package>java JavaA
my name is com.pa.A !
三、包路径为com
新建文件夹
新建类:07_包package/com/JavaA.java
package com;
public class JavaA {
public void hello(){
System.out.println("my name is pa A ! ");
}
public static void main(String[] args) {
JavaA obj=new JavaA();
obj.hello();
}
}
2. CMD编译执行
package com;
-
package
:关键字,申明包路径 -
com
:包名 -
;
:分号结束
编译执行:
在com的上级文件夹
C:\test\java\07_包package>javac com/JavaA.java
C:\test\java\07_包package>java com.JavaA
my name is com.pa.A !
在com文件夹
C:\test\java\07_包package\com>javac JavaA.java
C:\test\java\07_包package\com>java JavaA
错误: 找不到或无法加载主类 JavaA
四、包路径为com.guoyasoft
package com.guoyasoft;
public class JavaA {
public void hello(){
System.out.println("my name is com.pa.A ! ");
}
public static void main(String[] args) {
JavaA obj=new JavaA();
obj.hello();
}
}
maven
C:\test\03_package包路径\my-app\src\main\java\com\guoyasoft\App.java
package com.guoyasoft;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}