Java基础第六天--Eclipse使用及Object类

1. Eclipse的使用:
 内容辅助键: ALT+/
 作用: 1)自动补全main方法 main然后alt+/
   2)自动补全输出语句 syso然后alt+/
 快捷键:
  1)格式化 CTRL+SHIFT+F 或者 代码区域右键source-->format
  2)自动导包  CTRL+SHIFT+O  或通过scanner然后alt+/
  3)单行注释 CTRL+/ 取消注释 再次CTRL+/
  4)选中代码 上下移动 按住ALT+上下键
  
 删除:从项目区域中删除  或者 从硬盘删除
 导入:import两个相同的文件到eclipse,要对其中一个的文件夹的名字进行更改
       并且还要改项目路径下的.project文件中的名字
   
 制作帮助文档:
 如何打jar包,以及jar包如何使用:
  Jar包是多个class文件的压缩包
  用于把别人写好的东西,直接拿过来使用。如IO的部分,我们只知道原理就行,
  真正开发的时候,直接用网上别人写好的upload.jar 及 download.jar
  使用方法:
  1)复制jar包,粘贴到要使用的项目路径下
  2)把jar添加到构建路径 .classpath文件中
     方法:选中jar包,右键Build Path -- add to bulid path
    
 提高代码的开发效率的常用操作
 1)自动生成get/set方法  代码区右键--source--Generate Getters and Setters
 2)写构造方法 无参构造方法 带参构造方法
 3)如果继承抽象类,或者实现接口,请在创建类的时候选择这些内容
    这样做的好处是:它会自动添加继承或实现,并把所有的抽象方法给重写了(空实现)
 4)@Override 注解:作用是标记方法是重写父类的,如果有错误,就会报错
 
 断点调试(Debug)
 
2. Object类
 1)直接输出对象的名称,其实是调用了对象的ToString()方法
 2)public string ToString()
       public boolean equals (object obj)
       protected void finalize() --> 用于垃圾回收,被垃圾回收器不定期调用
       public int hashCode() --> 返回该对象的哈希码值(通过哈希算法计算),这个值是一个逻辑值,不是对象的真实地址值
    public final Class<?> getClass() --> 返回此Object的运行时类 Class类的实例表示正在运行的Java应用程序中的类和接口
    是字节码文件对象(反射的时候会涉及)
   
 3)public String toString()  --> 返回该对象的字符串表示
    组成:全路径类名+@+哈希值的无符号十六进制表示
          GetClass().getName() +
'@' + Interger.toHexString(hashCode())
   
 4)public boolean equals (object obj)
    当且仅当x和y引用同一个对象时,才为true,即equals方法比较的是两个对象的地址值
    一般来说,比较两个对象的地址值是没有意义的,所以要重写该方法,用来比较两个对象的内容是否相等
   
    ==:比较基本类型,比较的是基本类型的值是否相同
        比较引用类型,比较的是引用类型的地址值是否相同
    
    String类重写了equals方法,用于比较两个字符串的内容是否相同
   
    instanceof 关键字:检查某个对象是否是某个类的对象
    格式:对象 instanceof 类名  返回true or false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值