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方法是干什么的
    见上面



附件列表

day11_API第一天的更多相关文章

  1. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  2. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  3. TODO:即将开发的第一个小程序

    TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验.个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能, ...

  4. ExtJS 4.2 第一个程序

    本篇介绍如何创建一个ExtJS应用程序.并通过创建目录.导入文件.编写代码及分析代码等步骤来解释第一个ExtJS程序. 目录 1. 创建程序 1.1 创建目录建议 1.2 实际目录 1.3 index ...

  5. 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...

  6. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点

    在这一章中,我们将学习如何使用基架快速搭建和运行一个简单的Microsoft ASP.NET MVC Web站点.在我们马上投入学习和编码之前,我们首先了解一些有关ASP.NET MVC和Entity ...

  7. Python爬虫小白入门(四)PhatomJS+Selenium第一篇

    一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...

  8. spring boot 实战:我们的第一款开源软件

    在信息爆炸时代,如何避免持续性信息过剩,使自己变得专注而不是被纷繁的信息所累?每天会看到各种各样的新闻,各种新潮的技术层出不穷,如何筛选出自己所关心的? 各位看官会想,我们是来看开源软件的,你给我扯什 ...

  9. 为什么很多SaaS企业级产品都熬不过第一年

    因工作缘由,笔者与周边数位SaaS企业级应用的创始人.运营负责人有过深入接触,发现一个有趣的现象:刚起步时,蓝图远志.规划清晰,但是一路下来,却异常艰难,有些甚至熬不过第一年,就关门歇业. 2015年 ...

随机推荐

  1. storm配置项目

    java.library.path: “/usr/local/lib:/opt/local/lib:/usr/lib”### storm.* configs are general configura ...

  2. Hibernate中两种删除用户的方式

    第一种,是比较传统的,先根据主键列进行查询到用户,在进行删除用户 //删除数据 public void deleteStudent(String sno) { init() ; Student qu ...

  3. mongodb中的副本集搭建实践

    准备运行1个主节点,2个从节点,从节点中其中是一个是仲裁节点(Arb). --oplogSize --oplogSize --oplogSize 其中application是副本集的名称,节点必须相同 ...

  4. spring,mybatis事务

    概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性.Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比 ...

  5. Google Volley框架源码走读

      PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN.因为CSDN也支持MarkDown语法了,牛逼啊! [工匠若水 http://blog.csdn.net/yanb ...

  6. Android 控件知识点

    一.引入布局 在xml文件中引入另一个布局 <include layout="@layout/XXX" /> 个人理解就是在父布局的某个位置在嵌套一个布局. 二.自定义 ...

  7. Knockout学习笔记之一

    1.  四大关键理念: A. DeclarativeBindings(声明式绑定) Easily associate DOM elements with model data using a conc ...

  8. CAD字体显示问号的解决办法

    CAD字体显示问号的解决办法1.选中问号的文字,ctrl+1查看下文字样式,以standard为例.2.运行st命令,设置standard样式的字体名为windows自带的ttf字体,例如宋体或者仿宋 ...

  9. Django1.9开发博客(12)- i18n国际化

    国际化与本地化的目的为了能为各个不同的用户以他们最熟悉的语言和格式来显示网页. Django能完美支持文本翻译.日期时间和数字的格式化.时区. 另外,Django还有两点优势: 允许开发者和模板作者指 ...

  10. 【修改端口号】linux下修改apache,nginx服务端口号

    一.linux下修改apache端口号 yum安装后,apache配置文件: /etc/httpd/conf/httpd.conf 找到apache目录下的 httpd.conf, 使用vi 打开,找 ...