【提问】新手问一个 .java文件调用另一个 .java文件的问题
java吧
全部回复
仅看楼主
level 6
在一个工程下创建了两个包:
employeeText 包中是主类,employee包中是要实现的方法,
我在主类中添加: import employee.*; 这一语句,就可以调用employee中的方法了
那我可不可以认为这就类似于C语言中的添加 include.h 头文件呢?[疑问]
源码在楼下,请各位大神为小弟解惑,由于刚学,可能这个问题很傻[委屈]
2017年08月11日 03点08分 1
level 6
employeeText 源码:
package employeeText;
import employee.*;
import java.util.*;
public class EmployeeText
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Employee[] staff = new Employee[3];
staff[0] = new Employee("dawei",75000,1991,8,7);
staff[1] = new Employee("vi",70000,1999,6,25);
staff[2] = new Employee("dansan",73500,1998,1,30);
for(Employee e : staff)
e.raiseSalary(5);
for(Employee e : staff)
System.out.println("name=" + e.getName()
+ ",salary=" + e.getSalary()
+ ",bireDay=" + e.getBirDay());
}
}
employee 源码:
package employee;
import java.util.*;
public class Employee
{
private String name;
private double salary;
private Date bireDay;
public Employee(String n,double s,int year,int month,int day)
{
name = n;
salary = s;
GregorianCalendar calendar = new GregorianCalendar(year,month - 1,day);
bireDay = calendar.getTime();
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public Date getBirDay()
{
return bireDay;
}
public void raiseSalary(double byPercent)
{
double raise = salary * byPercent / 100;
salary += raise;
}
}
2017年08月11日 03点08分 2
除了添加 impot 语句外是不是还要添加什么东西才能调用啊?这是书上的例子,在一个.java文件中,现在我分成了两个文件
2017年08月11日 03点08分
level 5
import 是导包关键字,意思就是你导入了什么?导入的就可以在本类中使用
import employee.*;就是导入了employee包下的所有的类
2017年08月11日 03点08分 3
哦哦 这是相当于C中的添加头文件吗?(能这么理解吗?)
2017年08月11日 03点08分
level 12
我都忘记要做导包这件事了[滑稽]ctrl shift o搞定
2017年08月11日 03点08分 4
试了一下,简单粗暴[咦],但是想知道为什么。。。
2017年08月11日 03点08分
刚学,eclipse有很多快捷键都不知道[吐舌]
2017年08月11日 03点08分
level 6
除了导包这样的方式,还有其他的方式吗?
2017年08月11日 08点08分 5
全路径
2017年08月11日 12点08分
这个重要吗?[滑稽]
2017年08月11日 16点08分
level 9
你可以直接输类名,然后IDE会报错,然后你按提示自动解决
2017年08月11日 16点08分 6
level 7
不要使用eclipse了,太垃圾了,用intellij IDEA吧,
2017年08月11日 16点08分 7
1