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目录运行