
[使用Eclipse Egit与码云管理你的代码](()中的3 从码云将项目clone到你的电脑。
1. PTA及使用jar文件
===============
目标:
学会使用Eclipse快速生成类;
学会导出jar文件,并在其它项目引用jar文件;
学会在PTA提交包含多个类文件的代码;
学会编写Javadoc、导出Javadoc;
学会提交程序填空题。
1.1 PTA题集-编程题-构造方法与toString
新建edu.jmu.javalearn.oo包
定义Person类、无参构造方法、gettersetter,定义Main类,创建Person、输出Person
为Person添加toString方法,学会使用String.format方法
为Person添加有参构造方法
尝试提交到PTA:将两个类文件和为一个文件提交。1.Main类声明为public。2.Person类去掉public。3.去掉包名。。提交成功后现场考核。
使用Eclipse自动生成(Alt+Shift+s)构造方法、setter/getter、toString,重写前面的代码。
**注1:**类的属性名必须按照题目中出现的顺序定义。**注2:**使用toString方法输出对象。
1.2 使用jar文件(调用外部jar包)
**需求:**test项目需要使用到edu.jmu.javalearn.oo.Person这个类,然而这个类是以第三方jar包的形式提供。现需要在test项目中导入这个jar包,然后才能使用。实验步骤:
创建PersonPrj项目,然后创建相应的包与Person.java
右键点击PersonPrj项目,导出PersonPrj.jar文件。
在test项目中创建folder,名为lib。并将PersonPrj.jar拷贝到该目录。
在test项目中将PersonPrj.jar文件加入build path。
给jar包中的Person类的构造方法与其它方法编写符合规范的注释(Javadoc)。如何在本项目中快速看到这些规范注释?如何在引用该jar包的地方,查看其注释说明与源代码?(需要关联源代码)
思考与实践:
如果Person类未声明为public,另外一个项目中能使用该Person类吗?
如果jar文件中包含声明为public的Main类,类中包含一些public方法,比如public String toString()方法。如何调用jar包中Main类的这些public方法。
如果当前类是Main类,想调用jar文件中的Main类,要怎么调用?
试验中需注意的要点:
**导出jar文件:**右键点击项目-Export-Java-JAR file-输入导出路径与jar文件名
尝试将jar文件解压,查看里面内容。实际上jar文件就是一个压缩文件。
在项目中添加jar:右键点击项目-Build Path-Configure Build Path-点击Libraries标签页-点击Add JARs,然后选择对应项目中相应的jar文件。
参考资料:
[实验视频-如何导入第三方jar文件(简易版).zip](()[Eclipse打Jar包(详细版).zip](()[Eclipse下导入外部jar包的3种方式](()中的3.快速版的操作方式:文件夹导入式
1.3 题集-编程题-构造方法与初始化块
演示:初始化块与静态初始化块的不同。
1.4 程序填空
this, toString
1.5 编程题
形状(简单)
覆盖