0. 将码云的项目clone到本机

请参考使用Eclipse Egit与码云管理你的代码中的3 从码云将项目clone到你的电脑

之后就可以在Eclipse中提交本地项目新增或修改的文件。如果在Eclipse中提交与push代码有问题,可通过码云网页版直接在页面上上传文件。

1. PTA

见题集面向对象1-基础-封装继承

1.1 题集-编程题-构造函数与toString

  • 定义Person类、无参构造函数、getter\setter,定义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包)

  • 将上面编写的Person类使用Eclipse打包为jar文件,使用Eclipse新建一个项目,在该项目中编写Main类,引用jar包中的Person类。
  • 导出jar文件:右键点击项目-Export-Java-JAR file-输入导出路径与jar文件名
  • 尝试将jar文件解压,查看里面内容。
  • 在项目中添加jar-Build Path-Config-Add External Archives

参考资料:

Eclipse打Jar包.zip

Eclipse下导入外部jar包的3种方式中的3.快速版的操作方式:文件夹导入式

1.3 题集-编程题-构造函数与初始化块

演示:初始化块与静态初始化块的不同。

1.4 程序填空

this, toString


1.5 编程题

7-3 形状(简单)

7-5 覆盖

7-4 Shape,抽象类、多态,重要!!

注1:请学会使用Eclipse的自动生成功能生成toString方法。抽象方法亦可通过quick fix自动生成。

注2:处理输入的时候,请不要将nextInt与nextLine混用。如果要混用,请注意处理行尾的回车换行(可用nextLine()处理)。

1.6 函数题

6-1 覆盖与toString(简单)。怎么调用父类构造函数?

6-2 Object类型数组(因复用了系统中已有的Computer类,自己编写时可能出现无法解析该类。如果确认其他代码没错,直接提交即可)。

选:6-3 覆盖与equals

选:6-4 clone较难(可不做)

参考:Eclipse的使用

  • 运行: ctrl+f11
  • quick fix:ctrl+1
  • 快速导入相应的包: ctrl+shift+o,以Scanner为例
  • 源代码相关快捷菜单:alt+shift+s,包含若干自动生成功能
  • 显示类中方法和属性ctrl+o, 注释Ctrl+/,删除整行Ctrl+d, 窗口最大化和还原Ctrl+m
  • 其他: ctrl+c 复制,ctrl+v 粘贴,ctrl+x 剪切,ctrl+z undo
  • 快速格式化代码:ctrl+shift+f,或者菜单Source-Format

    其他问题:

    某个文件乱码: 右键单击文件,设置每个文件的编码,设成UTF-8或者GBK

    参考资料:

    Eclipse简明教程(by郑如滨).doc

    Eclipse视频(操作视频).zip

最新文章

  1. storysnail的Linux串口编程笔记
  2. Redis持久化-数据丢失及解决(转载)
  3. 国内的maven镜像
  4. IOS开发 证书总结
  5. leetcode 109 Convert Sorted List to Binary Search Tree ----- java
  6. 不要滥用div,保持代码的整洁
  7. iOS9 未受信任的企业级开发者
  8. [刷题]算法竞赛入门经典(第2版) 5-3/UVa10935 - Throwing cards away I
  9. JDBC之组件封装
  10. C语言博客作业--一二维数组
  11. Java 读书笔记 (十二) Java Character 类
  12. RowKey设计之单调递增行键/时序数据
  13. windows笔记本触摸板的快捷键教程
  14. 从零开始构建一个centos+jdk7+tomcat7的docker镜像文件
  15. Mysql存储
  16. Vue中的双向数据绑定简单介绍
  17. XamarinEssentials教程清空键值
  18. Linux:使用rpcgen实现64位程序调用32位库函数
  19. [leetcode]45. Jump Game II青蛙跳(跳到终点最小步数)
  20. Asp.Net MVC2.0 Url 路由入门---实例篇 【转】

热门文章

  1. angular-单页面应用程序
  2. ABP框架 - N层架构
  3. ubuntu下安装foxi reader阅读器
  4. [LeetCode] Redundant Connection 冗余的连接
  5. [LeetCode] Baseball Game 棒球游戏
  6. [LeetCode] Construct Binary Tree from String 从字符串创建二叉树
  7. Python的基础学习(第二周)
  8. [APIO 2016]Gap
  9. [Codeforces 920E]Connected Components?
  10. [COGS 2524]__完全平方数