网站大量收购闲置独家精品文档,联系QQ:2885784924

如鹏网JAVA培训笔记20(晓伟整理)资料.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
写在前边的话: 2015年1月23日如鹏线上训练营第天 “info”+person)),将自动调用该对象类的toString()方法。 可以根据需要在用户自定义类型中重写toString()方法。 Object类的方法: int hashCode()方法,返回该对象的哈希码值。 Class getClass()方法,返回此Object的运行时类 Integer类: ?String toString() 返回一个表示该 Integer 值的 String 对象。 static? String toString(int?i) ?? ?返回一个表示指定整数的 String 对象。 static ?String toString(int?i, int?radix) 用第二个参数指定的基数返回第一个参数的字符串表示形式。 Objet类的方法: int hashCode()方法 返回该对象的哈希值 Class getClass()方法 返回此Object的运行时类 ==操作符: ●相同的字符串常量相等 ●两个Integer,如果其中至少一个是new出来的,则不相等;如果都是同一个常量赋值的,则相等。 ●基本数据类型和封装类会拆箱比较数值 ●两个不同封装的对象不能比较,编译报错 ●两个不同的基本数据类型,如果可以自动转换,则可以比较。 ●有继承关系的引用数据类型对象之间可以比较,当指向同一个对象的时候相等。 ●没有继承关系的引用数据类型不能比较 equals方法: ●在Object类中定义的equals方法: public boolean equal(Object obj) 注意:形参是Object类型。 ●调用equals()方法时的实参可以是基本数据类型,java会自动进行装箱。 ==操作符与equals方法: 在比较引用数据类型时,==操作符与equals()作用完全一样——看引用的是不是同一对象 除非在自定义的类中重写了equals方法,或是下面的四类已经重写了equals方法的特例: java.io.File; java.lang.String; Java.util.Date; 封装类 注:比较字符串时,尽量不要用==操作符,而用equals()方法 这四类当用equals()方法进行比较时,只比较类型及内容而不看引用的是不是同一对象。 关键字final: ●在java中声明类、属性和方法时,可以使用final修饰符来修饰。 ●final标记的类不能被继承 ●final标记的方法不能被子类重写 ●final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次,且在使用前必须被赋值。 ●final标记的方法的形参不能被重新赋值 ●final标记的成员变量必须在声明的同时或在每个构造方法(或构造语句块)中显示赋值,然后才能使用 ●构造方法不能使用final来修饰,因为构造方法不能被继承,更无所谓重写,用final修饰没有意义,编译会报错。 final类里面可以定义final方法 抽象类: ●应用场景:在定义一个类时,有些方法暂时还不知道该怎么实现,只能等子类把这些方法都实现后才能使用。 ●这样的方法应该定义为抽象abstrct方法 ●含有抽象方法的类必须定义为抽象abstrct类 用abstract来修饰类或方法 abstract class AbstrctClass{.....} abstrct returnType abstrctMethod([paramlist]); 抽象类不能被实例化,抽象方法必须被全部重写后,才能生成它的子类对象。 如果一个子类没有实现抽象类中所有的抽象方法,则子类也要声明为一个抽象类。 抽象类不一定包含抽象方法——不想让人直接实例化 可以声明抽象类类型的引用,把它作为方法形参,返回值类型等。 java.awt.event.MouseAdapter public abstract class MouseAdapter implements MouseListener, MouseWheelListener, MouseMotionListener { ... public void mouseClicked(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {

文档评论(0)

33894522 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档