zoukankan      html  css  js  c++  java
  • java的eclipse操作和常用类Object的使用

    1、eclipse的快捷键:

    (1)alt + /   内容辅助。

      如:main+alt + / 会出现完整的main方法。

        syso+alt+ / 会输出。

        如编写某个方法时,只需写入方法名 + alt+/ 就会自动生成相应的方法。

    (2)ctrl+shift+f  代码格式化

    (3)ctrl+shift+o  导入包

    (4)注释 

      ctrl+/  单行注释或者取消单行注释

      ctrl+shift+/  多行注释

      ctrl+shift+  取消多行注释

    (5)代码上下移动

      选中代码alt+上/下箭头

    (6)查看源码 

      选中类名(F3或者Ctrl+鼠标点击)

    (7)自动生成构造方法

      alt + shift + s  再输入:o 表示自动生成带参构造函数   ;c 表示的是自动生成无参构造函数

    (8)自动生成get/set方法

      alt + shift + s 再输入 :r 表示自动生成set和get方法。

    (9)提取方法

      alt + shift + m 对选中的代码提取方法

    (10)提取变量

      alt+ shift + L 对选中的区域提取变量,即对选中的区域用变量表示。

    2、常用类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()
                    只能比较引用类型。默认情况下,比较的是地址值是否相同。
                    但是,我们可以根据自己的需要重写该方法。

  • 相关阅读:
    vue-fullcalendar插件
    iframe 父框架调用子框架的函数
    关于调试的一点感想
    hdfs 删除和新增节点
    hadoop yarn 实战错误汇总
    Ganglia 安装 No package 'ck' found
    storm on yarn(CDH5) 部署笔记
    spark on yarn 安装笔记
    storm on yarn安装时 提交到yarn失败 failed
    yarn storm spark
  • 原文地址:https://www.cnblogs.com/ljy2013/p/4724560.html
Copyright © 2011-2022 走看看