重拾java基础(十一):Eclipse和bean对象三大常用方法总结
来源:互联网 发布:知止而行的例子 编辑:程序博客网 时间:2024/05/29 09:17
一、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方法
八、hashCode方法
1. 一个大师:哈希 发明了一个算法可以把16进制的内存地址转换成数字的形式,这个数字叫哈希值2. 两个对象的内存地址不同,哈希值就不同,内存地址相同,哈希值就相同3. 通过重写hashCode方法让它根据内容来生成哈希值,可以提供比较的效率4. 属性值相加
九、toString()方法
1. 嫩不能直接输出一个对象2. 当我们直接输出一个对象时,会自动调用toString()方法3. 默认的toString()方法返回的字符串没什么作用,因此需要我们重写
0 0
- 重拾java基础(十一):Eclipse和bean对象三大常用方法总结
- 重拾java基础(二十一):反射总结
- 重拾java基础(六):面向对象基础总结
- 重拾java基础(三):流程控制总结上
- 重拾java基础(七):匿名对象总结
- 【幻化万千戏红尘】qianfengDay19-java基础学习:转换流、对象流、打印流、三大标准(重定向)
- 第三十一、Java面向对象三大特征之多态
- 重拾算法(三):求最大公约数的常用方法总结
- 重拾java基础(十二):java最常用类型String总结
- java面向对象编程基础(三大特点)讲解
- java基础-面向对象三大特征(初学者)
- Java 面向对象三大特性总结
- 重拾java基础(二):java基础语法总结
- javascript 面向对象基础(三)面向对象的常用属性和方法
- java 基础学习总结(附带eclipse一些常用操作)
- java入门一DAY07------java基础 三大技术框架 三元运算 流程控制 方法总结
- js数组去重的三种常用方法总结
- js数组去重的三种常用方法总结
- 【最大子矩阵问题】【悬线法】 学习笔记
- onenote 无法正常使用的解决办法
- 数据分析师的能力体系
- fastjson 下载地址
- 415. Add Strings
- 重拾java基础(十一):Eclipse和bean对象三大常用方法总结
- cogs 2047. [ZOJ2676]网络战争 (最小割+01分数规划)
- 魔法方法:属性访问
- MFC 刷新失效的Picture控件
- “你适合做开发吗”知乎Live问题集锦
- 【BZOJ 1025】[SCOI2009]游戏 置换+dp
- [HDU3944]DP? (组合数学Lucas定理)
- 2017/1/14号 循环嵌套小图画代码
- eclipse luna 4.4.2源码下载地址