Rumah >Java >javaTutorial >重拾java基础(十一):Eclipse和bean对象三大常用方法总结

重拾java基础(十一):Eclipse和bean对象三大常用方法总结

黄舟
黄舟asal
2017-01-16 09:53:481869semak imbas

重拾java基础(十一):Eclipse和bean对象三大常用方法总结

一、Eclipse简介

1、eclipse 是IBM公司和OTI两家公司共同领导开发的 一个多功能强大的java等语        言开发软件。

二、Eclipse的安装和使用

1、初次改变工作路径  File|Switch Workpace

三、Eclipse常用快捷键

1、快捷键Ctrl + Shift + f         代码格式化Ctrl + Shift + O       包的导入Ctrl + F11               编译运行Ctrl + d   删除一行代码Ctrl + /    添加/取消单行注释Crtl + Shift + /  多行注释(先选中要注释的代码)Crtl + Shift + /  取消多行注释(先选中要取消注释的代码)生成main方法:先写main然后alt + / 最后Enter生成输出语句:先写syso然后alt + /自动生成(右键Source菜单)getter/setter方法构造方法

四、文档注释

    /***Person类,用来定义人的基本信息*@author  作者*@version  版本信息*/    /**    *获得name属性的值    *@return name属性的值    *//***设置age属性的值*@param age 年龄*/1、功能更强:可以把注释中的内容提取出来生成一份帮助文档(说明书)

3. 在Java源文件中写文档注释   a.只能写在类或方法的上面(紧挨着)   b./**  */   c.一般第一行写对类或方法的整体的一个介绍

4. 怎么提取和生成帮助文档   javadoc xxx.java -d doc

五、断点调试

  1. 排错 (逻辑错误)

    2. 步骤   a.加断点   b.以调试模式运行程序   c.单步执行代码   d.观察Variables、控制台等视图

六、Object类的使用

    1. 我们自定义的类会自动继承Object类

2. 该类非私有的方法,会自动被其他类继承下来,也可以进行重写

3. 功能方法    getClass(),获得某对象的类型(运行时类型)    equals(),对象(引用类型)之间的“相等”判断    hashCode(),返回该对象的哈希码    toString(),返回该对象的字符串表示

七、equals方法

  1. 基本数据类型的值要想进行相等比较,用==

2. ==比较的并不是变量或对象的内容,比较的是内存地址是否一样

3. 对于基本数据类型,由于内存分配的原因,值一样,内存地址就一样;内存地址一样,值也一样

4. 对于引用数据类型,由于内存分配的原因,值一样,内存地址不一定一样;内存地址一样,值肯定一样

5. 引用数据类型怎么比较内容是否相等呢?   Object类中提供了一个方法: public boolean equals(Object o){}   s1.equals(s2)

6.我们在自定义类时,需要重写Object类中equals方法

16.jpg


八、hashCode方法

  1. 一个大师:哈希   发明了一个算法可以把16进制的内存地址转换成数字的形式,这个数字叫哈希值

2. 两个对象的内存地址不同,哈希值就不同,内存地址相同,哈希值就相同

3. 通过重写hashCode方法让它根据内容来生成哈希值,可以提供比较的效率

4. 属性值相加

17.jpg

九、toString()方法

  1. 嫩不能直接输出一个对象

2. 当我们直接输出一个对象时,会自动调用toString()方法

3. 默认的toString()方法返回的字符串没什么作用,因此需要我们重写

以上就是重拾java基础(十一):Eclipse和bean对象三大常用方法总结的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn