叨逼叨两句

布兰:“一个人如果害怕,他还能勇敢吗?”
奈德:“人在害怕时候的勇敢,才是真的勇敢。”

11-(05-13):Eclipse使用方法

内容辅助键

  1. Alt+/:提示作用
  2. 可定义自己的alt+/(看视频11-05)

快捷键(大部分情况下mac的command等同于windows的ctrl)

  1. 新建:ctrl+N
  2. 格式化:ctrl+F
  3. 导入包:ctrl+shift+O
  4. 注释:

    1. 单行:ctrl+/
    2. 添加多行:ctrl+shift+/【mac:command+control+/
    3. 删除多行:ctrl+shift+\【mac:command+control+\
  5. 代码上下移动:alt+上/下箭头
  6. 查看源码:F3或者Ctrl+鼠标点击
  7. 查找具体类:shift+ctrl+T
  8. 查找具体类的具体方法:ctrl+O
  9. 提供建议:ctrl+1
  10. 删除代码:ctrl+D
  11. 抽取方法:alt+shift+M【mac:alt+command+M
  12. 改名:alt+shift+R【mac:alt+command+R
  13. 向下/上复制一行:alt+ctrl+方向键下/上
  14. 生成Java Bean类的快捷方法:

    1. alt+shift+s后按C生成空参构造。
    2. alt+shift+s后按O生成有参构造。
    3. alt+shift+s后按R生成Getters和Setters方法。

使用其它项目中类的方法

  1. 生成jar包,然后将其导入项目中【步骤参见视频11.10】
  2. 新建一个lib的文件夹管理导入的jar包

删除/导入项目

  1. 在Eclipse中删除硬盘数据不进入回收站
  2. 导入的项目不能直接覆盖现有同名项目,名字必须区分开

Debug使用

查看视频11.12-11.13

11-(14-20):Object类

API

API是应用程序编程接口,那些String类、Object类都是API,我们平时翻看的是API文档说明书。

Object

hashCode()方法

Object的hashCode值是借用本地系统资源算出的哈希码,默认是对象在内存中的地址值。

getClass()方法

class是关键字,Class是个类,是一个描述类的类(我们之前写的Person、Animal描述的都是人、动物,而Class类描述的是类)

package test_heima;

import test_heima02.Person;

public class Test {
    public static void main(String[] args) {
            Person a = new Person();
            Class clazz = a.getClass(); //获取该对象的字节码文件
            String name = clazz.getName();//获取名称
            System.out.println(name);
        }
}

toString()方法

  1. Object中的toString()方法返回值含义

    1. 左边:类名
    2. 中间:@
    3. 右边:hashCode的十六进制表现形式
    4. Object里这么写没啥实际意义,一般子类都会重写
    5. toString方法的作用:可以更方便的显示属性值。
    6. getXXX方法是为了获取值,可以显示也可以赋值,或者做些别的操作。
    7. 使用print打印对象引用时,会默认调用其toString方法。

equals()方法

Object的equals方法是比较两个对象的地址值。没有什么意义, 毕竟对象的内存地址肯定不同,我们需要重写他,因为开发中我们通常认为相同属性是同一个对象。

public boolean equals(Object obj){
    return (this == obj); 
}

==与equals的区别

  1. 共同点:返回值都是boolean
  2. 区别:

    1. ===是比较运算符,既可以比较基本数据类型,也可以比较引用数据类型。基本数据类型比较的是值,引用数据类型比较的是地址值。
    2. euqals方法没重写前只能比较引用数据类型,比较的是地址值,底层依赖的是==,由于对象的地址值肯定不同,这样比较没什么意义,我们需要重写equals方法。

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证