黑马程序员技术交流社区
标题: 【济南中心】JAVA编程阶梯:基础篇之第十一章 [打印本页]
作者: 小鲁哥哥 时间: 2016-8-28 15:56
标题: 【济南中心】JAVA编程阶梯:基础篇之第十一章
本帖最后由 小鲁哥哥 于 2016-8-28 15:55 编辑
Java开发工具:
之前我们可能都在用Notepad++或者EditPlus编写代码, 效率比较低,今天我们来讲一下常用的开发工具:Eclipse和MyEclipse集成了开发环境的IDE软件那么什么是IDE呢?
软件是用于程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形界面工具,集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件,具备这一特性的软件都可以叫做IDE。
Eclipse和MyEclipse的区别
a:Eclipse是一种可扩展的开放源代码的IDE。
b:Eclipse的特点描述
* 免费
* 纯Java语言编写
* 免安装
* 扩展性强
c:MyEclipse
* 在Eclipse基础上追加的功能性插件,对插件收费
* 在WEB开发中提供强大的系统架构平台
今天我们主要讲的事Eclipse软件
安装:
绿色版 解压就可以使用(Eclipse)
安装版 傻瓜式安装双击运行,一路next即可(JDK)卸载:
绿色版 直接删除文件夹即可
安装版 专业卸载软件或者控制面板添加删除程序
Eclipse的汉化
从Eclipse3.5开始,安装目录下就多了一个dropins目录,只要将插件解压后放到到该目录即可
使用:
第一步:
选择工作空间,工作空间 其实就是我们写的源代码所在的目录
第二步:
在左面Package Explorer(显示项目结构,包,类,及资源) 里面依次创建项目、包、类 ,之后在右面的class文件里面编写代码
第三步:
点击运行按钮运行,在Console控制台里面查看代码结果,如果你的代码出现语法的问题eclipse会进行提示
红色波浪线必须处理,否则编译通不过
黄色波浪线 可以不搭理他
这样我们见用Eclipse开发了一个简单的小程序,附件里面给大家提供了Eclipse工作空间的基本配置和Eclipse的经常使用的快捷键
常见对象(API概述):
API(Application Programming Interface)
应用程序编程接口
Java API
就是Java提供给我们使用的类,这些类将底层的实现封装了起来,
我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。
常见对象--Object类
Object类概述
* 类层次结构的根类
* 所有类都直接或者间接的继承自该类
Object类中的方法
A:public void finalize()
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
B:public fianl Class getClass()
获取对象的字节码文件的描述类,后面再讲反射的时候还会在说这个类。
String name = s.getClass().getName();
C:public int hashCode()
获取对象的哈希值。其实就是对象的内存地址值十进制表示
D:public String toString()
返回对象的字符串表示。
表示格式:
getClass().getName()+"@"+Integer.toHexString(hashCode());
一般我们输出对象名的时候,其实底层调用的就是该对象的toString()方法。
这种返回没有意义,所以,我们会重写这个方法,显示类的成员变量信息。
E:public boolean equals(Object obj)
用于比较两个对象的地址值是否相同。
我们获取对象后,比较它的地址值意义不大。所以也会对这个方法进行重写。
重写要完成什么功能,是根据需求定的。
F:publicObject() 子类的构造方法默认访问的是父类的无参构造方法
==号和equals方法的区别:
==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值
* equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性
-
-
eclipse快捷键.rar
16.48 KB, 阅读权限: 10, 下载次数: 18
-
-
Eclipse工作空间的基本配置.rar
11.97 KB, 阅读权限: 10, 下载次数: 13
作者: 济南王昭珽 时间: 2016-8-28 17:22
不错,收藏了
作者: 天河边吃紫英 时间: 2016-8-30 22:06
可以,很有用,学习了
作者: zhao0506 时间: 2016-8-30 22:21
论坛原来真么方便啊,
作者: zhouyang1993 时间: 2016-8-31 11:11
论坛是个好东西,很多分享都很有用
作者: 宾仔wang 时间: 2016-8-31 17:45
虽然刚开始学还不太精通,但是感觉有用
作者: XiaoYang 时间: 2016-9-2 00:13
很好的东西,收了
作者: gohw007 时间: 2016-9-2 00:21
不错,收藏了
作者: 宾仔wang 时间: 2016-9-2 10:22
不明觉厉呀
作者: silence丶早安 时间: 2016-9-3 00:24
还是Eclipse好用,省时,方便,快捷,已收藏,谢谢分享
作者: Android一米阳光 时间: 2016-9-3 00:31
好帖顶一顶
作者: lifuzhe 时间: 2016-9-4 10:05
不错赞一个,值得借鉴
作者: 695212308 时间: 2016-9-4 10:51
作者: 丶旧时光I 时间: 2016-9-4 11:02
已收藏,谢谢大神分享
作者: evanchen 时间: 2017-2-21 13:12
非常好,很有帮助
作者: newu 时间: 2017-2-21 14:41
不明觉厉呀
作者: swa_wrx 时间: 2017-9-5 11:32
每一篇都很赞!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |