A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 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

点评

挺详细的把 还好  发表于 2018-2-2 22:34

17 个回复

倒序浏览
不错,收藏了
回复 使用道具 举报
可以,很有用,学习了
回复 使用道具 举报
论坛原来真么方便啊,
回复 使用道具 举报
论坛是个好东西,很多分享都很有用
回复 使用道具 举报
虽然刚开始学还不太精通,但是感觉有用
回复 使用道具 举报
很好的东西,收了
回复 使用道具 举报
不错,收藏了
回复 使用道具 举报
不明觉厉呀
回复 使用道具 举报
还是Eclipse好用,省时,方便,快捷,已收藏,谢谢分享
回复 使用道具 举报
Android一米阳光 来自手机 初级黑马 2016-9-3 00:31:56
11#
好帖顶一顶
回复 使用道具 举报
不错赞一个,值得借鉴
回复 使用道具 举报
回复 使用道具 举报
已收藏,谢谢大神分享
回复 使用道具 举报
非常好,很有帮助
回复 使用道具 举报
newu 黑马帝 2017-2-21 14:41:14
16#
不明觉厉呀
回复 使用道具 举报
每一篇都很赞!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马