在包中的java程序,如何编译运行呢?

2018-02-09  本文已影响0人  舞鹤Roc

大多数程序猿都是使用IDE运行的(Eclipse、IDEA),没有关心过JDK内部如何实现的。

嗯,好奇的小伙伴可以看看下面的内容了,多学一个指令,技多不压身。

注意问题

1、jdk编译时编码问题

2、环境变量问题

3、包的问题

package test;

/**

* Created by wuhp on 2017/11/3.

*/

public class Test {

    public static void main(String[] args) {

        // 成员变量看左边(声明)

        // 成员函数看右边(重写)

        // 静态函数 --- 编译运行都看 = 左边。

        Son s = new Son();

        System.out.println(s.str);

        s.method();

        Father f = new Father();

        System.out.println(f.str);

        f.method();

        //Son s = (Son)new Father();无法创建

        Father fs = new Son();

        System.out.println(fs.str);

        fs.method();

    }

}

示例:

现将文件编码设置为UTF-8

都加上packet test;

编译与运行

javac -d . -encoding UTF-8 *.java

java test.Test

上一篇 下一篇

猜你喜欢

热点阅读