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

时间: 2024-08-04 21:08:48

java的eclipse操作和常用类Object的使用的相关文章

死磕 Java 系列(一)—— 常用类(1) String 源码解析

写在前面 这是博主新开的一个 java 学习系列,听名字就可以看出来,在这一些系列中,我们学习的知识点不再是蜻蜓点水,而是深入底层,深入源码.由此,学习过程中我们要带着一股钻劲儿,对我们不懂的知识充满质疑,力求把我们学过的知识点都搞清楚,想明白. 一.引言 在 java 的世界里,存在一种特殊的类,它们的创建方式极为特别,不需要用到 new XXX(当然也可以用这种方式创建), 但是却大量出现在我们的代码中,那就是 String 类.作为日常中使用频率最高的类,它是那么普通,普通到我们从来都不会

java总结第四次//常用类

六.常用类 主要内容:Object类.String类.Date类.封装类 (一)Object类 1.Object类是所有Java类的根父类 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类 public class Person { ... } 等价于: public class Person extends Object { ... } (二)==操作符与equals方法 ==操作符: 引用类型比较引用(是否指向同一个对象): Person p1=new P

Java中的集合和常用类

Java中的常用类: ? Object类 ? Math类 ? String类和StringBuffer类(字符串) ? 8种基本类型所对应的包装类 ? java.util包中的类——Date类 Object类: Object类是Java语言程序中所有类的父类,即承自Object类.Object类中包含了Java语言类中的所有的公共属性. ? toString()方法 ? equals()方法 ? getClass()方法 ? clone()方法 ? finalize()方法 枚举类: 用于储存变

常用类 Object 字符串

Java Object类 java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入. Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类. Object类是Java中唯一没有父类的类. 其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法. boolean equals(Object obj) "=="运算符判断两个引用是否指向同一个对象. 对于Object类的equals()方法来说,它判断调用eq

java中必须知道的常用类

1.Java的包装类 基本数据类型我们都很熟悉,例如:int.float.double.boolean.char等,基本数据类型不具备对象的特征,不能调用方法,一般能实现的功能比较简单,为了让基本数据类型也具备对象的特性,Java为每个数据类型都提供了一个包装类,这样我们就可以像操作对象一样,操作这些基本数据类型了 常见的包装类和基本类型对应关系如下: 包装类主要提供了两类方法: 1.进行多个类型之间的转换 2.将字符串和本类型及包装类相互转换 比如下面代码: 1 int i = 2; 2 In

java第七章:常用类

包装类型:讲8种基本数据类型包装成类,进而使用类中的属性和方法. byte --Byte,short--Short,long--Long,    float--Float,double--Double  ,boolean--Boolean int--Integer,char--Charactor,除了Boolean和Charactor,其他包装类型的父类是java.lang.Number; String 类,不可变的字符序列,每次追加新内容,就会摒弃当前字符串,而创建一个新的字符串,所以说效率很

java中必须了解的常用类

java中的包装类 为何有包装类的出现? 基本数据类型不具备对象的特性的,比如基本类型不能调用方法.功能简单. 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型. 每个基本类型都有相对应的包装类: 包装类主要提供了两大类方法: 将本类型和其他基本类型进行转换的方法. 将字符串和本类型及包装类互相转换的方法 下面看一个例子: public class HelloWorld { public static void ma

Java 借助poi操作Wold工具类

? Apache封装的POI组件对Excel,Wold的操作已经非常的丰富了,在项目上也会经常用到一些POI的基本操作 这里就简单的阐述POI操作Wold的基本工具类,代码还是有点粗造的,但是不影响使用. 这个类包含了一些对文本进行换行,加粗,倾斜,字体颜色,大小,首行缩进,添加边框等方法.分享给大家学习下: Apache POI的组件: ApachePOI包含用于处理MS-Office的所有OLE2复合文档的类和方法.该API的组件列表如下 - POIFS(不良混淆实现文件系统) - 此组件是

java常用类 --- Object

Object类 Object类是所有Java类的父类,其位于java.lang包中.任何Java对象,如果没有显示定义父类则它默认Object类作为父类. 方法如下: 其中与线程相关的有5个方法: notify().notifyAll().wait().wait(long timeout).wait(long timeout,int nanos),  这些方法等介绍线程时在做解释. 下面来看看其他方法: (1)equals(Object obj)方法功能: Object类定义的equals方法用