您的位置:首页 > 移动开发 > Objective-C

开发工具、Object类(java基础知识十一)

2016-04-27 19:00 711 查看
1.常见开发工具介绍

* A:操作系统自带的记事本软件

* B:高级记事本软件

* C:集成开发环境 IDE

* (Integrated Development Environment)

* D:Eclipse和MyEclipse的区别

* a:Eclipse是一种可扩展的开放源代码的IDE。

* b:Eclipse的特点描述

* 免费

* 纯Java语言编写

* 免安装

* 扩展性强

* c:MyEclipse

* 在Eclipse基础上追加的功能性插件,对插件收费

* 在WEB开发中提供强大的系统架构平台

2.Eclipse的下载安装及卸载

* A:下载 http://eclipse.org/
* B:安装

* 绿色版 解压就可以使用(Eclipse)

* 安装版 双击运行,一路next即可(JDK)

* C:卸载

* 绿色版 直接删除文件夹即可

* 安装版 专业卸载软件或者控制面板添加删除程序

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 Font

* b:控制台

* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font

* c:其他文件

* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font

* E:窗体给弄乱了,怎么办?

* window -- Reset Perspective

* F:控制台找不到了,怎么办?

* Window--Show View—Console

4.Eclipse中内容辅助键的使用

* A:Alt+/ 起提示作用

* B:main+alt+/,syso+alt+/,给出其他提示。

5.Eclipse中快捷键的使用

* A:格式化 ctrl+shift+f ----让代码变得好看

* B:导入包 ctrl+shift+o

* C:注释 ctrl+/,ctrl+shift+/,ctrl+shift+\

* D:代码上下移动 选中代码alt+上/下箭头

* E:查看源码 选中类名(F3或者Ctrl+鼠标点击)

* F:给建议 ctrl+1

* G:查找具体的类 ctrl + shift + t

* H:创建新的类或者接口 ctrl + n

* alt + shift + m 抽取方法

* alt + shift + r 改名

6.Eclipse中如何提高开发效率

* alt + shift + s

* A:自动生成构造方法

* B:自动生成get/set方法

* C:Eclipse中继承抽象类或者实现接口的简化

7.Eclipse中如何生成jar包并导入到项目中

* A:jar是什么?
  * jar是多个class文件的压缩包。
* B:jar有什么用?
  * 用别人写好的东西
* C:打jar包
  * 选中项目--右键--Export--Java--Jar--自己指定一个路径和一个名称--Finish
* D:导入jar包
  * 复制到项目路径下并添加至构建路径。

8.Object类的概述

* A:Object类概述

* 类层次结构的根类

* 所有类都直接或者间接的继承自该类

* B:构造方法

* public Object()

* 回想面向对象中为什么说:

* 子类的构造方法默认访问的是父类的无参构造方法

9.Object类的hashCode()方法

* A:Object类概述
* 类层次结构的根类
* 所有类都直接或者间接的继承自该类
* B:构造方法
* public Object()
* 回想面向对象中为什么说:
* 子类的构造方法默认访问的是父类的无参构造方法

10.Object类的hashCode()方法

* public int hashCode()
* a:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。
* b:不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。
* c:不是对象的实际地址值,可以理解为逻辑地址值。
  * 举例:物体和编号。

11.Object类的getClass()方法

* public final Class getClass()
* a:返回此 Object 的运行时类。
* b:可以通过Class类中的一个方法,获取对象的真实类的全名称。
  * public String getName()

12.Object类的toString()方法

* A:案例演示
  * public String toString()
  * a:返回该对象的字符串表示。
    public Stirng toString() {
      return name + "," + age;
    }
  * b:它的值等于:
    * getClass().getName() + '@' + Integer.toHexString(hashCode())
  * c:由于默认情况下的数据对我们来说没有意义,一般建议重写该方法。
* B:最终版
  * 自动生成

13.Object类的equals()方法

* a:指示其他某个对象是否与此对象“相等”。
* b:默认情况下比较的是对象的引用(也就是地址)是否相同。
* c:由于比较对象的引用没有意义,一般建议重写该方法。
* d:==和equals()的区别。(面试题)

  * ==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值。
  * equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: