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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或/类方法。( main 方法就是静态方法) Notice: 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。(如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。) 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量 2、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • 静态变量(static):该类所有对象共享的一个成员 静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~(对象名访问后,若改变了该变量,该变量的值会变。即所有用该变量的对象都会受影响……) 静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
    查看全部
  • java中的static的使用之静态方法: 1.在main方法中直接通过类名调用; 对象名.方法名(); 2.也可以在main方法中通过对象名调用 类名 对象名=new 类名(); 对象名.方法名();
    查看全部
  • 有参构造方法的唯一目的: 初始化我们对象成员变量属性的值
    查看全部
  • 在main方法中: //创建对象 方法名 对象名=new 方法名(); 在类中 //说明方法 public 方法名(){ }
    查看全部
  • 当我们创建对象的时候,其实执行的是构造方法。
    查看全部
  • instanceof 的用法
    查看全部
  • 构造方法是定义在java类中一个用来初始化对象的方法,构造方法与类名相同但没返回值。
    查看全部
  • java创建外部类的同时并没有创建内部类
    查看全部
  • 方法1
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-10-31

  • 多态:引用的多种形态。 Animal obj1=new Animal(); Animal obj2=new Dog(); 可以用父类的引用指向子类,不能子类的引用指向父类。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-10-31

  • 实例化:将模糊的东西定义到某一具体的对象中。
    查看全部
  • ava之Object类 II equals()方法,比较的是对象的引用是不是指向同一块内存 再次理解一下这句代码 Dog dog = new Dog(); 是创建了一块内存这块内存的地址赋给了dog,这和之前的C/C++里面的指针/引用的概念是一样的。 也就是说equals()方法比较的是不是同一个内存块,这种相等的含义是同一个。这和生活中的相等含义是不一样的,生活中的相等表示的是属性的值是不是相等。比如说,我们买的手机时一模一样的,其暗含的含义是两部手机的牌子,型号、参数完全一样,就像是真假难辨的两个美猴王。 同样dog1 == dog2 比较的也是两个引用的地址是不是相等 如果要实现比较二者的属性是不是相等,那么就这有重写equals方法。可以直接使用eclipse中的工具 menu source / genereate hashCode and equals 会一次生成两个函数哈希码和equals,我们可以删除哈希码的。 public boolean equals(Object obj) { if (this == obj) //比较两个对象的引用值是不是相等 return true; if (obj == null) //如果其中有个对象的引用值为空也就是不存在,那么二者比不相等 return false; if (getClass() != obj.getClass()) //getClass()获取的是类对象 这和 类的对象是有一定区别的 详见笔记 return false; Dog other = (Dog) obj; if (age != other.age) return false; return true; } 介绍一下类对象的问题,类对象相当于进程控制块的pcb的概念。类对象主要描述了类本身的代码信息,卖书这个类有哪些属性方法等,判断两个对象的属性值是不是相等,起码要先判断二者是不是有相同的类结构,如果类结构都不同那属性值一定不相等。
    查看全部
  • Object 类是所有类的父类<br><br><br> toString()方法 返回的对象是哈希码(对象地址字符串) 但可以通过重写该方法来表示对象的属性<br><br> 如果没有明确类继承哪个类就默认继承 object 类,object 类有几个重要的方法<br><br> toString()方法 aquals()方法 在main()方法中如果直接输出对象,则会返回这个对象的哈希码,但是如果在这个对象的类中重写 toString()方法,就能输出对象的属性
    查看全部
  • 使用对象: 1.引用对象的属性:对象名.属性名(); 2.引用对象的方法:对象名.方法名();
    查看全部

举报

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

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