1:Eclipse的概述使用(掌握)

1:Eclipse的安装

2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字

A:创建项目
B:在src目录下创建包。cn.itcast
C:在cn.itcast包下创建类。HelloWorld
D:在HelloWorld下有一个方法。public static void main(String[] args) {}
E:在main方法中有一个输出语句。System.out.println("你的名字");

3:Eclipse空间的基本配置

A:程序的编译和运行的环境配置(一般不改)window -- Preferences -- Java编译环境:Compiler   默认选中的就是最高版本。运行环境:Installed JREs  默认会找你安装的那个JDK。建议配置了Java的环境变量。问题:低编译,高运行。可以。高编译,低运行。不可以。建议,编译和运行的版本一致。B:如何去掉默认注释?window -- Preferences -- Java -- Code Style -- Code Templates选择你不想要的内容,通过右边Edit编辑。注意:请只删除注释部分,不是注释部分的不要删除。C:行号的显示和隐藏显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。隐藏:把上面的动作再做一次。D:字体大小及颜色a:Java代码区域的字体大小和颜色:window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Fontb:控制台window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console fontc:其他文件window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text FontE:窗体给弄乱了,怎么办?window -- Reset PerspectiveF:控制台找不到了,怎么办?Window--Show View—Console

4:常用快捷键

A:格式化  ctrl+shift+f
B:导入包  ctrl+shift+o如果该类仅仅在一个包中有,就自己显示了如果该类在多个包中有,会弹出一个框框供你选择
C:注释  单行:注释 ctrl+/,取消注释再来一次。多行:ctrl+shift+/,ctrl+shift+\
D:代码上下移动 选中代码alt+上/下箭头
E:查看源码选中类名(F3或者Ctrl+鼠标点击)

5:如何提高开发效率

A:自动生成构造方法a:无参构造方法 在代码区域右键--source--Generate Constructors from Superclassb:带参构造方法 在代码区域右键--source--Generate Constructors using fields.. -- finish
B:自动生成getXxx()/setXxx()方法在代码区域右键--source--Generate Getters and Setters...提供了对应的快捷键操作。alt+shift+s 按下带有下划线的那个字母即可。C:如何继承抽象类和实现接口。
D:Override的作用表示该方法是重写父类的。如果方法声明和父类不匹配,就会报错。

6:通过讲解的快捷键和提高开发效率的一些内容完成如下内容

自定义学生类:Student成员变量;   姓名年龄构造方法:无参带参成员方法:getXxx()/setXxx()在给出一个show()方法,显示类的所有成员信息。然后,写一个测试类,对学生的代码进行测试。StudentDemo

7:删除项目和导入项目

删除项目选中项目 – 右键 – 删除从项目区域中删除从硬盘上删除导入项目在项目区域右键找到import找到General,展开,并找到Existing Projects into Workspace点击next,然后选择你要导入的项目注意:这里选择的是项目名称

8:要注意的几个小问题

如何查看项目所在路径选中 -- 右键 -- Properties -- Resource -- Location
导入项目要注意的问题项目区域中不可能出现同名的项目(新建或者导入)自己随意建立的文件夹是不能作为项目导入的
修改项目问题不要随意修改项目名称如果真要修改,不要忘记了配置文件.project中的<name>把这里改为你改后的名称</name>

9:大家接收文件的注意事项

A:专门建立一个文件夹用于接收项目,不要随意放置。
B:同一个项目再次接收的时候,先去存放目录把原始项目删除,然后重新存储,最后刷新项目即可。
C:每天对照我写的项目,自己也创建一个练习项目举例:我的项目名称 day11_eclipse你就创建一个项目名称 day11_eclipse_test

10:Eclipse中代码的高级(Debug)调试

作用:调试程序查看程序执行流程如何查看程序执行流程要想看程序流程,就必须设置断点。什么是断点:就是一个标记,从哪里开始。如何设置断点:你想看哪里的程序,你就在那个有效程序的左边双击即可。在哪里设置断点:哪里不会点哪里。目前:我们就在每个方法的第一条有效语句上都加。如何运行设置断点后的程序:右键 -- Debug as -- Java Application看哪些地方:Debug:断点测试的地方在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。Variables:查看程序的变量变化ForDemo:被查看的源文件Console:控制台如何去断点:a:再次双击即可

2:API的概述(了解)

(1)应用程序编程接口。
(2)就是JDK提供给我们的一些提高编程效率的java类。

3:Object类(掌握)

(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。
(2)Object类的构造方法有一个,并且是无参构造这其实就是理解当时我们说过,子类构造方法默认访问父类的构造是无参构造
(3)要掌握的方法:A:toString()返回对象的字符串表示,默认是由类的全路径+'@'+哈希值的十六进制表示。这个表示其实是没有意义的,一般子类都会重写该方法。如何重写呢?过程我也讲解过了,基本上就是要求信息简单明了。但是最终还是自动生成。B:equals()比较两个对象是否相同。默认情况下,比较的是地址值是否相同。而比较地址值是没有意义的,所以,一般子类也会重写该方法。重写过程,我也详细的讲解和分析了。但是最终还是自动生成。
(4)要了解的方法:A:hashCode() 返回对象的哈希值。不是实际地址值,可以理解为地址值。B:getClass() 返回对象的字节码文件对象,反射中我们会详细讲解  C:finalize() 用于垃圾回收,在不确定的时间D:clone() 可以实现对象的克隆,包括成员变量的数据复制,但是它和两个引用指向同一个对象是有区别的。
(5)两个注意问题;A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。B:面试题 ==和equals()的区别?A:==基本类型:比较的是值是否相同引用类型:比较的是地址值是否相同B:equals()只能比较引用类型。默认情况下,比较的是地址值是否相同。但是,我们可以根据自己的需要重写该方法。

JAVA自学-day11-eclipse工具的使用、API、Object类相关推荐

  1. java——API—— Object类——重写equals方法

    重写Object类的equals方法 如果希望进行对象的内容比较,即所有或指定的部分成员变量相同就判定两个对象相同,则可以覆盖重写equals方法. Object类的equals方法,默认比较的是两个 ...

  2. 【重难点】【Java基础 06】浅克隆与深克隆、Object类的常用方法、util包下的接口

    [重难点][Java基础 06]浅克隆与深克隆.Object对象的常用方法.util包下的接口 文章目录 [重难点][Java基础 06]浅克隆与深克隆.Object对象的常用方法.util包下的接口 ...

  3. java super object,java学习记录笔记--继承,super,Object类

    继承: Java中的继承是单继承的. 1.子类拥有父类的全部属性和方法. 可是属性和方法的修饰符不能使private. 2.能够复用父类的代码. 方法的重写须要满足的条件: a.返回值类型 b.方法名 ...

  4. java 对象重写equals方法_Java如何重写object类的equals方法详解

    1.Object类的equals()方法: 比较两个对象是否是同一个对象,equals() 方法比较两个对象,是判断两个对象引用指向的是同一个对象,即比较 2 个对象的内存地址是否相等.是则返回tru ...

  5. 使用JAVA语言,Eclipse工具 完成身高上英寸和米之间的转化

    前提:数学公式的使用   eg. 五尺七寸的男生高为多少米? (5+7/12)*0.3048=1.7018m 使用的foot是整型,而inch是浮点型,因为使用"/"时一边要出现浮 ...

  6. 韩顺平Java自学笔记 反射

    一.反射入门案例 目录 一.反射入门案例 二.反射的机制 1.反射的原理 2.反射相关的类 3.反射的优点和缺点 三.Class类详解 1.Class类的特征 2.Class的常用方法 3.获取Cla ...

  7. 夯实Java基础系列9:深入理解Class类和Object类

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  8. java object[][]_Java Object类

    首页 > 基础教程 > 常用类 > 常用 Object类 Java Object类 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类.Object类是Java ...

  9. java 插桩 工具_一个基于Eclipse的通用Java程序插桩工具.pdf

    第38卷第7期 计算机科学 V01.38NO.7 Science 2011 2011年7月 Computer July 一个基于Eclipse的通用Java程序插桩工具 郑晓梅 (南京中医药大学信息技 ...

  10. 如何在Eclipse 3.3上安装jadclipse[java的反编译工具] 收藏

    如何在Eclipse 3.3上安装jadclipse[java的反编译工具] 收藏 jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高.可惜用起来不太方便.还好 找到eclips ...

最新文章

  1. C++字符串数组排序技巧
  2. HBase安装配置以及Java操作hbase
  3. View及ViewGroup的事件分发及传递(二)
  4. 工业计算机断层扫描原理,工业计算机断层扫描(CT).doc
  5. “从A到I”智慧数据中心上海论坛
  6. glob及IO重定向
  7. matlab 动画_MATLAB绘图动画(1)
  8. 城市大数据:内涵、服务架构与实施路径
  9. 编译安装MongoDB以及安装PHP的mongodb扩展
  10. 结合内存分析java归并排序_排序算法之归并排序(Mergesort)解析
  11. java.io.IOException: Server returned HTTP response code: 411 for URL
  12. 如何将VBE中模块、工作表、工作簿和窗体等内的所有代码一次导出?
  13. Android的常用零碎代码块
  14. java中String类和StringBuffer类实例详解
  15. Verilog 38译码器
  16. Apache——阿帕奇简介
  17. threejs正方体六面贴图
  18. 薄膜表面瑕疵在线检测系统实时检测出表面瑕疵的具体位置
  19. 高通骁龙X55 5G modem信息图和骁龙X55调制解调器简介
  20. 三人行网络教育计算机二,三人行老师电脑版

热门文章

  1. 官场直升机 鸿蒙笔著,鸿蒙笔会征文一等奖作品 《啼笑缘》续集
  2. 编写站点robots文件
  3. excel编程系列基础:认识VBA的编辑器VBE
  4. juniper防火墙配置
  5. #includefile.h与#includefile.h的区别
  6. oracle length
  7. android锁屏是弹出窗口,Android锁屏状态下弹出activity
  8. 深度解析“中国制造2025”VS德国“工业4.0”,一场没有硝烟战争
  9. Android学习系列(33)--App应用之提交到各大市场渠道
  10. 【数据分析与挖掘(二)】面试题汇总(附答案)