为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季 升级版_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 内部类可用static修饰 但是方法内部类 不能用访问修饰符修饰 也不能用static修饰
    查看全部
    0 采集 收起 来源:练习题

    2015-03-30

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • 创建静态内部类的时候不需要实例化外部类了 直接 普通方法就好 静态内部类不能直接访问非静态外部类 需要 new 外部类().(方法/属性)
    查看全部
  • 默认继承 Object 的 toString( ) 方法,输出对象地址
    查看全部
    0 采集 收起 来源:练习题

    2015-03-30

  • Object类 equals()方法 1、 比较的是对象的应用是否指向同一块内存地址 现实情况 情况1:小偷 equal()方法返回值是布尔类型。与双等号相同。比较内存地址是否相同 情况2:两个手机 一般情况下比较两个对象时他的值是否一致,所以要进行重写。 可以在source菜单栏,选择自动生成方法,从而重写equal()方法。 2、类对象与类的对象 if(getClass()! = obj.getClass) 比较类对象 ,类的代码信息,有哪些属性,类的类型是否相同。 ,类的对象是具体的数据信息
    查看全部
  • 自动重写生成equals()后的分析: 1.第一个if,判断两个引用的值是否相同,这里引用的值代表地址,如果地址相同,则肯定两个引用是相等的. 2.第二个if,若另一个对象是空值,那么肯定是不相等的.因为谁会比较两个空值的对象呢? 3.第三个if, getClass()可以得到一个类对象. 判断两个对象的类型是否相同? 4.当执行Dog other=(Dog)obj;则代表两个对象类型相同,那么把传进来的obj转化成Dog类型. 5.最后一个if,转换成相同类型后,接着才能进行属性的比较,看看是否相等. (当我们new对象的时候,得到的是"类的对象";而调用getClass()时,得到的是"类对象") (区别:"类对象"描述的是类的代码信息,比如:属性、哪些变量、变量名、哪些方法、方法名) ("类的对象"描述的是数据信息或者属性值信息,比如对象有个age属性,这个age值18还是20呢?)
    查看全部
  • 内部类 访问外部类中的变量 或者方法(如与内部类本身的某个同名) 则需要加 this.
    查看全部
  • 注意 内部类属于外部类,要创建内部类 先要实例化外部类
    查看全部
  • Object类下的 equals()方法 进行比较时,需要重写equals方法
    查看全部
  • Dog dog=new Dog() ; new一个类的构造方法时 ,创建了对象,然后将对象赋给了dog。但dog不是我们创建的对象,它仅仅是我们的对象在内存中的地址,也称为 对象的引用。
    查看全部
  • 1、toString()方法 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串) 哈希算法生成哈希码,来区分变量。 可以通过重写toS tring()方法表示出对象的属性。Source->Generate toString
    查看全部
  • 封装中的this关键字代表 当前对象 继承中的super关键字代表 父类对象
    查看全部
  • 继承中的 super关键字使用
    查看全部
  • super关键字的使用
    查看全部
  • final关键字
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!