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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
    查看全部
  • super()在子类方法中第一行,如果没有则系统会自动添加 如果子类构造方法中既没有显示调用父类的构造方法,而父类有没有无参构造方法,编译出错
    查看全部
  • 当没有指定构造方法时,系统会自动添加无参的构造方法 当有指定构造方法,无论是有参还是无参的构造方法,都不会自动添加无参的构造方法
    查看全部
  • 使用new+构造方法 创建一个新的对象 构造方法是定义在JAVA类中的一个用来初始化对象的方法 构造方法与类同名且没有返回值
    查看全部
  • 创建对象两种方式:通过无参的构造方法可以创建对象 通过有参的构造方法也可以创建对象,并给对象中的实例变量赋初值
    查看全部
  • 参数与成员变量要进行区分
    查看全部
  • super关键字可以访问父类的属性和方法
    查看全部
  • float型变量赋值时需加f,否则默认浮点数是double型
    查看全部
  • 创建对象就是构造方法
    查看全部
  • super关键字在对象的内部使用,可以代表父类对象
    查看全部
  • 1.作用域的不同 局部变量的作用域仅限于定义他的方法 成员变量的作用域在整个类内部都是可见的 2.初始值不同 java会给成员变量一个初始值 java不会给局部变量赋予初始值 3.在同一个方法中,不允许有同名局部变量; 在不同的方法中可以有同名的局部变量 4.两类变量同名时,局部变量的优先级高于成员变量
    查看全部
  • get 取数据 set 写入数据
    查看全部
  • 1.成员内部类 之所以叫“成员内部类”是因为把内部类视为外部类的成员(变量),注意访问修饰符。 重点在于和外部类之间的相互访问: (1)作为外部类的内部,无论外部类是怎样的访问修饰符,都可以访问到外部类的方法和属性的,谁让它在内部呢,潜入内部的都是特务。 (2)同(1)反过来就不那么顺利了,因为外部类是成员内部类的外部,所以访问内部类就不那么自由了,需要首先创建内部类的对象,使用该对象进行访问内部类。 另外有个特殊情况,若内部类和外部类中有相同的成员或方法,对于访问外部更自由的内部类来说,若想访问外部类的成员或方法,需要使用外部类名.this.名称。 2.静态内部类: 可以参考静态方法,两者相比较来理解。静态内部类依然可以看做行政特区: (1)访问非静态成员:稍微麻烦点,不可直接访问所在外部类的非静态成员,使用 new 外部类().成员名 访问。 (2)访问静态成员:若外部类和内部类成员名相同,访问外部的要使用 外部类名.成员名。若不相同,则可以直接访问成员。 所以,特区和非特区的差别显而易见。 3.方法内部类: 是外部类的方法内的,只在该方法内可以使用,所以也就不需要访问修饰符和static来修饰了。 关于静态成员变量: 就像共享单车似的,被一个类的多个对象所共享,可以通过类名直接访问。 关于静态方法: 被static修饰的东西之间就如同行政特区一样,和非静态的数据之间的访问需要注意点规则。所以: (1)在静态方法中可以直接访问同类下的静态成员或方法,然而却只能通过类的对象访问非静态成员,这就是特区的待遇。 (2)特区的上级直接管理:可通过类名直接访问静态方法。 关于静态初始化块: 受到static的特别恩宠,静态初始化块比普通初始化块特殊之处在于: 只在类加载的时候执行(只此一次);并且只给静态成员赋值。
    查看全部
  • equals()方法 1.原本比较对象的引用是否指向同一块内存地址。 但一般情况下比较两个对象的值是否相同,所以要重写。 (equals返回值为布尔类型,可与if()结合使用) 2.source自动生成equals()方法 ①.if (this == obj) //判断两个引用的值是否相同 ->判断引用的地址是否相同 ->相当于指向了同一对象 ②if (obj == null) //另一对象的值是空值时没必要比较 ③if (getClass() != obj.getClass()) //得到类对象,判断两个对象的类型是否相同 比较: obj.getClass() 类对象:描述类的代码信息:有哪些属性、什么类型、变量、方法等,更关注类的代码信息 obj 类的对象: new一个类时得到的对象,更关注对象属性值/数据 信息 ④if (age != other.age) //比较两对象属性值是否相同,相同则相等
    查看全部
  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。 Object类中的方法,适合所有子类。 toString()方法 在Object类里面定义toString()方法的是返回的对象的哈希code码(对象地址字符串) 如果直接输出对象名,就会执行toString()方法。例如:System.out.println(实例化对象名); 可以通过重写toString()方法输出对象的属性。 public String toString() { return "HelloWorld[name="+name+"]"; }
    查看全部

举报

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

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