如何对java多源文件编译
来源:互联网 发布:java基础 学javascript 编辑:程序博客网 时间:2024/06/04 23:27
This is a simple qustion, I just write down to remide me.
/**
***
Configuration of the ..bashrc in debian username:chaoshd
*/
~/.bashrc
export PATH=~/bin:/bin/jdk1.8.0_111/bin:$PATH
export CLASSPATH=.:/bin/jdk1.8.0_111/lib
#:/bin/jdk.1.8.0_111/lib/tools.jar:/bin/jdk.1.8.0_111/lib/dt.jar:/bin/jdk1.8.0_111/coreJavaBook:
//some instruction , fellowed which will enable you to to sovle the qustion;
chaos@debian:~/Workspace/Java/Test$ cat *.j*
package Test;
import java.util.Date;
import java.util.GregorianCalendar;
public class Employee extends Person {
private double salary;
private Date hireDay;
public Employee (String n, double s, int year, int month, int day) {
super (n);
salary = s;
GregorianCalendar calendar = new GregorianCalendar (year, month - 1, day);
hireDay = calendar.getTime ();
}
public double getSalary () {
return salary;
}
public Date getHireDay () {
return hireDay;
}
public String getDescription () {
return String.format ("an employee with a salary of %.2f", salary);
}
public void raiseSalary (double byPercent) {
double raise = salary * byPercent / 100;
salary += raise;
}
}
package Test;
public abstract class Person {
private String name;
public abstract String getDescription ();
public Person (String n) {
name = n;
}
public String getName () {
return name;
}
}
package Test;
public class PersonTest {
public static void main (String[] args)
{
Person[] people = new Person[2];
people[0] = new Employee ("Harry Hacker", 50000, 1989, 10, 1);
people[1] = new Student ("Maria Morris", "computer science");
for (Person p : people)
System.out.println (p.getName () + "," + p.getDescription ());
}
}
package Test;
public class Student extends Person {
private String major;
public Student (String n, String m) {
super (n);
major = m;
}
@Override
public String getDescription () {
return "a student majoring in " + major;
}
}
chaos@debian:~/Workspace/Java$ javac -d . ./Test/*.j*
chaos@debian:~/Workspace/Java$ java Test.PersonTest
Harry Hacker,an employee with a salary of 50000.00
Maria Morris,a student majoring in computer science
- 如何对java多源文件编译
- 动态编译Java源文件
- 编译Java源文件
- javac编译java源文件
- JAVA源文件动态编译
- 如何编译由多个c++源文件组成的项目
- myeclipse无法编译java源文件
- myeclipse无法编译java源文件
- myeclipse无法编译java源文件
- Java源文件编译问题汇总
- linux对源文件的编译过程
- 如何将多个源文件编译为一个.ko
- 如何将多个源文件编译为一个.ko
- 如何将多个源文件编译为一个.ko
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- g++编译器编译多源文件
- C#预处理器指令
- U盘不能卸载,直接拔掉再插入提示:“目录损坏
- body{display:none}
- 内核新的ioctl方式---- unlocked_ioctl和compat_ioctl
- Android开发---加载h5界面
- 如何对java多源文件编译
- PowerManagerService深入分析
- mysql替换字段中部分字符串
- 代码段、数据段、堆、栈
- 嵌入式 uboot命令及内核启动参数
- C++——字典树(Trie树)模板——统计难题(HDU1251)
- Fiddler监听报错
- window信号量、互斥、自旋锁
- tomcat启动失败-UnsupportedClassVersionError和Unsupported major.minor version