黑马程序员技术交流社区

标题: 【济南中心】JAVA编程阶梯:基础篇之第十一章 [打印本页]

作者: 小鲁哥哥    时间: 2016-8-28 15:56
标题: 【济南中心】JAVA编程阶梯:基础篇之第十一章
本帖最后由 小鲁哥哥 于 2016-8-28 15:55 编辑


【济南中心】JAVA编程阶梯:基础篇之第十一章


Java开发工具:
之前我们可能都在用Notepad++或者EditPlus编写代码, 效率比较低,今天我们来讲一下常用的开发工具:Eclipse和MyEclipse集成了开发环境的IDE软件
那么什么是IDE呢?
软件是用于程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形界面工具,集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件,具备这一特性的软件都可以叫做IDE。
Eclipse和MyEclipse的区别
     a:Eclipse是一种可扩展的开放源代码的IDE。
     b:Eclipse的特点描述
        * 免费
        * 纯Java语言编写
        * 免安装
        * 扩展性强
     c:MyEclipse
        * 在Eclipse基础上追加的功能性插件,对插件收费
        * 在WEB开发中提供强大的系统架构平台
今天我们主要讲的事Eclipse软件
下载地址:http://eclipse.org/
安装:
      绿色版    解压就可以使用(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