day11_API第一天

1、Eclipse常用操作

1:安装
A:解压
     B:复制到指定的目录(不要有中文,和其他非法字符)

2:使用
     A:打开软件的界面
     B:新建一个项目(工程)
     C:在项目下的src(源码包)下建立包
     D:在包下建立类
     E:在类里边写代码
     F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。)
     G:执行class文件(右键 -- Run As -- Java Application)
     H:结果显示在Console控制台上

3:如何显示行号
     在代码最左侧前面,右键     -  Show Line Numbers

     思考:如何取消?再次选择
   
4:如何去掉默认注释?
* window -- Preferences -- Java -- Code Style -- Code Templates--Code
* 选择你不想要的内容,通过右边Edit编辑。
* 注意:请只删除注释部分,不是注释部分的不要删除。
5:如何修改字体
        * a:Java代码区域的字体大小和颜色:
* window -- Preferences -- General -- Appearance -- Colors And Fonts --Java修改 -- Java Edit Text Font--edit进行修改
* b:控制台
* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
* c:其他文件
* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font

6:界面恢复
          Window --> Reset Perspective...

7:删除项目
步骤:
          选中项目 -- 右键delete ...

     A:从工作台中删除
     B:从硬盘删除

     区别:就是在删除的时候,有一个选项你是否选择了。
8、切换工作空间
     File --> Switch Workspace --> Other

9、常用快捷键
      
Alt + /
内容辅助键
Ctrl +/
增加取消单行注释
Ctrl + shift+ /
增加多行注释
Ctrl + shift + \
取消多行注释
Ctrl + shift + o
自动导包
Ctrl+ shift + f
格式化代码
Alt + 
向上移动选中代码
Alt + 
向下移动选中代码
Alt +  上 + Ctrl
向上复制选中代码
Alt +  下 + Ctrl
向下复制选中代码
Ctrl + d
删除选中行
Ctrl + 2,L
自动补全代码
Ctrl + h
可以从多个项目中搜索内容
Shift + Alt + R
重命名

 



10、导出\导入 配置文件
     导出:File --> Export -->General --> Preferences 
     导入:File --> Import -->General -->Preferences


11、导入JAVA 项目
     File -->Import --> General --> Existing Progects into Workspace

12、快捷键修改
     Window --> Preferences --> General --> Keys
     例如修改内容辅助键 alt+为 shift+Space
     


13、取消悬浮提示(将鼠标停留在某个类上所出现的提示信息)
* window -- Preferences -- Java--Editor--Hovers。右边将Combined Hover勾去掉。
* 这样代码的悬浮框就不会自动出现了。如果想看提示,将光标悬浮在代码上,按F2即可。

2、Eclipse断点调试(掌握


     看程序的执行流程。
     以及变量的变化过程。

     A:如何加断点
          在你想看从哪里执行的程序的左边双击即可。(不要在注释上做)

          在哪里加?
               哪里不会加哪里。

               最好在每个方法的第一条语句上加。

     B:如何使用
          右键 -- Debug As -- Java Application

          弹出一个界面问你:
               是否打开调试界面。yes
               是否记住我的选择。选中框框即可

     C:查看哪里
          左边:
               程序运行到哪里了
          右边:
               变量的变化过程

     D:怎么继续
          F6 执行一行。

     E:去除断点
          方式1:在点击的那个地方再次点击
          方式2:在debug调试界面--BreakPoints -- remove All... 
案例
  1. package com.itheima.debug;
  2. public class Demo1 {
  3. public static void main(String[] args) {
  4. int sum = 0;
  5. for(int i=0;i<6;i++) {
  6. sum+=i;
  7. }
  8. System.out.println("sum="+sum);
  9. }
  10. }





3、Object类中的方法(理解)

1、Object类概述
        是类层次结构的顶层类,是所有类的根类,超类。
        所有的类都直接或者间接的继承自Object类。

2、Object类的方法
          A:toString()
               public String toString():返回对象的字符串表示形式。
                    组成:包名...类名@内存地址值的十六进制
                干什么用的(掌握)
                    显示对象的属性值的
          B:equals()
               public boolean equals(Object obj):
                    默认比较的是对象的地址值是否相同。
                    一般,会重写该方法。按照自己的需求进行比较。
                    重写步骤:1,this == obj, 2,obj instanceof className,3...
                干什么用的(掌握)
                    比较两个对象是否相同
3、面试题
          ==和equals()的区别?

          ==:
               比较基本类型:比较的是基本类型的值是否相同。
               比较引用类型:比较的是引用类型的地址值是否相同。

          equals():
               比较引用类型,默认比较的是引用类型的地址值是否相同。
               如果类重写了该方法,那就得按照重写后的规则进行比较。

               
          



4、Eclipse中Get/Set生成中文注释 (可以不修改,为了自己代码写的更标准,建议修改)


1、第一步 替换.class文件



eclipse3.7\eclipse\plugins 目录下搜索org.eclipse.jdt.ui_*.jar ,用winrar打开该jar包,用附件中的GetterSetterUtil.class替换其中/的org/eclipse/jdt/internal/corext/codemanipulation/目录下的GetterSetterUtil.class文件

2、第二步 Eclipse设置注释风格

Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters

Getters:

  1. /**   
  2.  *  获取${bare_field_name}  
  3.  * @return ${bare_field_name} ${bare_field_name}   
  4.  */   

 

Setters:

  1. /**   
  2.  *  设置${bare_field_name}  
  3.  * @param ${bare_field_name} ${bare_field_name}   
  4.  */   




3、第三部生成get、set方法

注意使用的时候勾选generic method commonts

5、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)

1、通过eclipse联系第9天的乒乓球篮球运动员教练案例,通过eclipse创建学生类的匿名子类对象. 注意不能一个单词一个单词的敲,必须使用内容辅助键(alt+/)
2、说说equals方法是干什么的,和==有什么区别
   干什么: equals方法使用与比较两个对象是否相等的,比较对象是否相等实质上是比较对象的属性是否相同,所以equals方法内部实际上是在对属性的值进行判断
   区别:见上面
3、说说toString方法是干什么的
    见上面







附件列表

     

    posted on 2016-12-23 09:40  虫虫爬啊爬  阅读(138)  评论(0编辑  收藏  举报

    导航