java第一课
java的public class
的名称要和文件的名称保持一致。
所有示例的整体目录结构如下:
1. 不带package的最简单的示例
MainFirst.java
1
2
3
4
5
6
|
public class MainFirst
{
public static void main(String[] args){
System.out.println("MainFirst");
}
}
|
在ch0目录下运行的结果
2. 带package的示例
MainSecond.java
1
2
3
4
5
6
|
package Two;
public class MainTwo{
public static void main(String[] args){
System.out.println("MainTwo");
}
}
|
在ch0目录运行

在Two目录运行

3. 带package引用同一个package
Add.java
1
2
3
4
5
6
7
|
package Three;
public class Add
{
public int AddValue(int x,int y){
return x+y;
}
}
|
MainThree.java
1
2
3
4
5
6
7
8
|
package Three;
public class MainThree{
public static void main(String[]args){
System.out.println("MainThree");
Add util = new Add();
System.out.println(util.AddValue(4, 2));
}
}
|
在ch0目录下
在three目录下

4. 使用-d参数
javac -d ./Four/Dst ./Four/Test/TestAdd.java ./Four/Test/TestMain.java
文件名
TestAdd.java
1
2
3
4
5
6
|
package Test;
public class TestAdd{
public void PrintName(){
System.out.println("TestAdd");
}
}
|
TestMain.java
1
2
3
4
5
6
7
8
|
package Test;
public class TestMain{
public static void main(String[] args){
TestAdd ad = new TestAdd();
ad.PrintName();
System.out.println("TestMain");
}
}
|
在ch0目录运行

在Four目录运行

在Dst目录运行
