Java的垃圾回收与析构源代码类和对象 1 类的定义与使用 2 继承 3 重载 4 包与接口 5 Java的垃圾回收与析构 6 抽象类与内部类 7 基础类的使用 TestClassCalendar.javaimport java.util.Calendar;
class TestClassCalendar{ public static void main(String args[]){ Calendar mycalendar1 = Calendar.getInstance(); System.out.println("今日日期: "); System.out.print(mycalendar1.get(Calendar.YEAR) + "年"); System.out.print(mycalendar1.get(Calendar.MONTH) + "月"); System.out.println(mycalendar1.get(Calendar.DATE) + "日"); System.out.println("今日时间: "); System.out.print(mycalendar1.get(Calendar.HOUR) + ":"); System.out.print(mycalendar1.get(Calendar.MINUTE) + ":"); System.out.println(mycalendar1.get(Calendar.SECOND)); System.out.println("将mycalendar1时间调整成为: "); System.out.print(mycalendar1.get(Calendar.HOUR) + ":"); System.out.print(mycalendar1.get(Calendar.MINUTE) + ":"); System.out.println(mycalendar1.get(Calendar.SECOND)); 代码太多了,需要完整代码联系QQ3710167 }}TestClassDate.javaimport java.util.Date;public class TestClassDate{ public static void main(String[] args){ Date mydate1 = new Date(); System.out.println("今日日期为:" + mydate1); long msec = mydate1.getTime(); System.out.println("现在距离1970年1月1日GMT的毫秒数为:" + msec);
Date mydate2 = new Date(106,1,32); System.out.println("mydate2的值为:" + mydate2);
mydate2.setYear(108); mydate2.setMonth(7); mydate2.setDate(1); mydate2.setHours(23); mydate2.setMinutes(59); mydate2.setSeconds(59); System.out.println("修改后mydate2的值为:" + mydate2); //比较两个日期是否相等 if(mydate1.equals(mydate2)){ System.out.println("mydate1与mydate2相同"); } else{ //比较两个日期的先后关系 if(mydate1.compareTo(mydate2)>0){ System.out.println("mydate1晚于mydate2"); } else{ System.out.println("mydate1早于mydate2"); } } }}TestClassPerson.javapublic class TestClassPerson{ /*定义成员变量*/ private String personName;//姓名 private int personAge;//年龄 private String personSex;//性别 /*定义成员方法*/ public void setPersonVar(String name,int age,String sex){ personName = name; personAge = age; personSex = sex; } public void updatePersonVar(String name,int age,String sex){ personName = name; personAge = age; personSex = sex; } public String getPersonName(){ return personName; } public int getPersonAge(){ return personAge; } public String getPersonSex(){ return personSex; } public static void main(String args[]){ TestClassPerson person = new TestClassPerson(); person.setPersonVar("王义",25,"男"); String outName = person.getPersonName(); int outAge = person.getPersonAge(); String outSex = person.getPersonSex(); System.out.println("姓名:"+outName+",年龄:"+outAge+",性别:"+outSex); person.updatePersonVar("李玲",20,"女"); outName = person.getPersonName(); outAge = person.getPersonAge(); outSex = person.getPersonSex(); System.out.println("姓名:"+outName+",年龄:"+outAge+",性别:"+outSex); }}134
Java的垃圾回收与析构源代码TestConstructorPerson.javapublic class TestConstructorPerson{ /*定义成员变量*/ String personName;//姓名 int personAge;//年龄 String personSex;//性别 /*定义构造函数TestConstructorPerson ( )*/ public TestConstructorPerson( ){ } /*定义构造函数TestConstructorPerson(String name,int age,String sex)*/public TestConstructorPerson(String name,int age,String sex){ personName = name; personAge = age; personSex = sex; } public String getPersonName( ){ return personName; } public int getPersonAge( ){ return personAge; } public String getPersonSex( ){ return personSex; } public static void main(String args[]){ /*调用第一个构造函数生成对象person1,对象的成员变量抉微系统默认值*/TestConstructorPerson person1 = new TestConstructorPerson();//为对象的成员变量赋值 person1.personName = "王义"; person1.personAge = 25; person1.personSex = "男"; System.out.println("姓名:"+outName+",年龄:"+outAge+",性别:"+outSex); /*调用第二个构造函数生成对象person2,并为对象的成员变量赋值*/TestConstructorPerson person2 = new TestConstructorPerson("李玲",20,"女"); outName = person2.getPersonName(); outAge = person2.getPersonAge(); outSex = person2.getPersonSex(); System.out.println("姓名:"+outName+",年龄:"+outAge+",性别:"+outSex); }}TestOLConPerson.javapublic class TestOLConPerson{ /*定义成员变量*/ String personName;//姓名 int personAge;//年龄 String personSex;//性别 /*定义构造函数TestOLConPerson ( )*/ public TestOLConPerson ( ){ } /*定义构造函数TestOLConPerson (String name,int age,String sex)*/ public TestOLConPerson (String name, int age, String sex){ personName = name; personAge = age; personSex = sex; } public static void main(String args[]){ /*调用第一个构造函数生成对象person1,对象的成员变量抉微系统默认值*/ TestOLConPerson person1 = new TestOLConPerson (); //为对象的成员变量赋值 person1.personName = "王义"; person1.personAge = 25; person1.personSex = "男"; System.out.println("姓名:"+ person1.personName+",年龄:"+ person1.personAge+",性别:"+ person1.personSex); /*调用第二个构造函数生成对象person2,并为对象的成员变量赋值*/ TestOLConPerson person2 = new TestOLConPerson ("李玲",20,"女"); System.out.println("姓名:"+ person2.personName+",年龄:"+ person2.personAge+",性别:"+ person2.personSex); }}TestOverloadPerson.javapublic class TestOverloadPerson{ /*定义成员变量*/ private String personName;//姓名 private int personAge;//年龄 private String personSex;//性别 private String workPlace;//工作单位 private String phoneNum;//电话号码 /*定义成员方法*/ public void setPersonVar(){ personName = "姓名未知"; personAge = 0; personSex = "性别未知"; workPlace = "工作地点未知"; phoneNum = "电话未知"; }
public void setPersonVar(String name, int age, String sex){ personName = name; personAge = age; personSex = sex; } public void setPersonVar(String name, int age, String sex, String work, String phone){ personName = name; personAge = age; personSex = sex; workPlace = work; phoneNum = phone; } public static void main(String args[]){ TestOverloadPerson person = new TestOverloadPerson();
person.setPersonVar(); System.out.println("姓名:"+person.personName+",年龄:"+person.personAge+",性别:"+person.personSex+",工作地点:"+person.workPlace+",电话号码:"+person.phoneNum);
person.setPersonVar("王义",25,"男"); System.out.println("姓名:"+person.personName+",年龄:"+person.personAge+",性别:"+person.personSex+",工作地点:"+person.workPlace+",电话号码:"+person.phoneNum);
person.setPersonVar("李玲",20,"女","南京","88888888"); System.out.println("姓名:"+person.personName+",年龄:"+person.personAge+",性别:"+person.personSex+",工作地点:"+person.workPlace+",电话号码:"+person.phoneNum); }}
Java的垃圾回收与析构
TestSubclassEmployee.javapublic class TestSubclassEmployee extends TestClassPerson{ /*定义成员变量*/ private String personName;//姓名 private int personAge;//年龄 private String personSex;//性别 private String workPlace;//工作单位 private String phoneNum;//电话号码 public void setPersonWorkplace(String work){ workPlace = work; } public void setPersonPhonenum(String pnum){ phoneNum = pnum; } public String getPersonWorkplace(){ return workPlace; } public String getPersonPhonenum(){ return phoneNum; }
public static void main(String args[]){ TestSubclassEmployee person = new TestSubclassEmployee(); person.setPersonVar("王义",25,"男"); person.setPersonWorkplace("北京"); person.setPersonPhonenum("12345678"); String outName = person.getPersonName(); int outAge = person.getPersonAge(); String outSex = person.getPersonSex(); String outWorkplace = person.getPersonWorkplace(); String outPhonenum = person.getPersonPhonenum();/**/ /*定义成员变量*/ String personWorkplace;//工作地点 /*定义构造函数TestSuper(String name, int age, String sex, String work)*/ public TestSuper(String name, int age, String sex, String work){ super(name,age,sex); personWorkplace = work; System.out.println("姓名:"+ super.personName+",年龄:"+ super.personAge+",性别:"+ super.personSex+",工作地点:"+ personWorkplace); } public static void main(String args[]){ /*调用构造函数生成对象person*/ TestSuper person = new TestSuper("李玲",20,"女","北京"); }}
Java的垃圾回收与析构源代码
TestThis1.javapublic class TestThis1{ /*定义成员变量*/ private String personName;//姓名 private int personAge;//年龄 private String personSex;//性别 person.setPersonVar("王义",25,"男"); System.out.println("姓名:"+person.personName+",年龄:"+person.personAge+",性别:"+person.personSex); }}TestThis2.javapublic class TestThis2{ /*定义成员变量*/ String personName;//姓名 int personAge;//年龄 String personSex;//性别 /*定义构造函数TestThis2()*/ public TestThis2(){ System.out.println("构造了一个新的对象!"); } /*定义构造函数TestThis2(String name, int age, String sex)*/ public TestThis2(String name, int age, String sex){ this(); personName = name; personAge = age; personSex = sex; } public static void main(String args[]){ /*调用函数生成对象person */ TestThis2 person = new TestThis2("李玲",20,"女"); System.out.println("姓名:"+ person.personName+",年龄:"+ person.personAge+",性别:"+ person.personSex); }}