我在编译的时候提示如下
note:testclass.java uses or voerrides a deprecated API
note:recompile with -deprecation for details总是生成不了一个.class的文件
希望哪位高手帮一下 谢谢阿
note:testclass.java uses or voerrides a deprecated API
note:recompile with -deprecation for details总是生成不了一个.class的文件
希望哪位高手帮一下 谢谢阿
生成class是没有问题的啊
applet 还是加载不了
然后运行appletviewer testclass.html 加载不了 是为什么阿?
import java.applet.Applet;
import java.awt.*;
import java.util.*;class employee
{
int empno;
String empname;
char empgender;
double empsalary;
Date empworkdate;
static final double minsalary=250;
static int nextempno;
static
{
nextempno=1001;
}
employee()
{
empno=nextempno++;
}
employee(String name)
{
this();
empname=new String(name);
}
employee(String name,double initsal)
{
this(name);
if(initsal<minsalary)
System.exit(0);
empsalary=initsal;
}
int getempno()
{
return empno;
}
static double getminsalary()
{
return minsalary;
}
double getempsalary()
{
return empsalary;
}
boolean setempsalary(double newsal)
{
if(newsal>=getminsalary())
{
empsalary=newsal;
return true;
}
else
return false;
}int workdays()
{
return ((int)(((new Date()).getTime()-empworkdate.getTime())/(1000*3600*24)));
}public String tostring()
{
String s;
s="编号:"+empno+" 姓名:"+empname;
if(empgender=='m')
s=s+"性别:男";
else
s=s+"性别: 女";
return (s+":工资 "+empsalary+"工作天数: "+workdays());
}
}class commandemp extends employee
{
private double empin;
commandemp()
{
super();
}
commandemp(String name)
{
super(name);
}
double getempin()
{
return empin;
}
void setempin(double newempin)
{
empin=newempin;
}}class masteremp extends employee
{
Date dateasmanager;
static double minsalary=800;
masteremp()
{
super();
}
masteremp(String name,Date mdate)
{
super(name);
dateasmanager=new Date(mdate.getTime());
}
static double getmanminsalary()
{
return minsalary;
}
int workdays(Date startdate)
{
return ((int)(((new Date()).getTime()-startdate.getTime())/(1000*3600*24)));
}
boolean addsalary()
{
if(workdays(dateasmanager)>=365)
{
setempsalary(getempsalary()*1.2);
return true;
}
else
return false;
}
public String tostring()
{
String s;
s=super.tostring();
if(dateasmanager!=null)
s=s+"任主管: "+(dateasmanager.getYear()+1900)+"/"+(dateasmanager.getMonth()+1)+"/"+dateasmanager.getDate();
return s;
}
}
public class testclass extends Applet
{
masteremp m1;
commandemp c1;
commandemp c2;
public void init()
{
m1=new masteremp("张玉",new Date(92,6,5));
m1.empgender='m';
m1.empworkdate=new Date(90,4,8);
m1.setempsalary(4500); c1=new commandemp();
c1.empname="老李";
c1.empgender='m';
c1.empworkdate=new Date(89,9,8);
c1.setempsalary(2500); c2=new commandemp("王立");
c2.empgender='f';
c2.empworkdate=new Date(98,3,18);
c2.setempsalary(600);
c2.setempin(200);
} public void paint(Graphics g)
{
g.drawString("直接访问父类最低工资 :"+employee.minsalary,20,20);
g.drawString("调用继承自父类的方法访问父类的最低工资 :"+m1.getminsalary(),20,40);
g.drawString("直接访问子类------主管的最低工资"+m1.minsalary,20,60);
g.drawString("调用子类的方法访问子类的最低工资"+m1.getmanminsalary(),20,80);
g.drawString("直接访问子类最低工资"+masteremp.minsalary,20,100);
g.drawString("主管信息"+m1.tostring(),20,120);
g.drawString("雇员1信息"+c1.tostring(),20,140);
g.drawString("雇员2信息"+c1.tostring(),20,160);
}
}
Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.YEAR) - 1900.