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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1.静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 2.程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象时并未执行静态初始化块。
    查看全部
  • 定义类的步骤: 1.定义类名 2.编写类的属性 3.编写类的方法
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2015-07-22

  • 1外部类是不能直接使用内部类的成员和方法滴 可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 2 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字
    查看全部
  • 1.内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 2.内部类的主要作用如下: ① 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 ② 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 ③ 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 3.内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类 4.调用内部类方法时,要先创建外部类对象,再创建内部类对象,如: HelloWorld hello=new HelloWorld(); Inner i=hello.new Inner(); i.show();
    查看全部
  • 1使用new+构造方法 实例化 Telphone phone=new Telphone()-->不是类名,是构造方法 2构造方法也是方法 只是没有返回值 3如果没有指定构造方法,则会执行系统自动添加无参构造的方法 4当又指定的构造方法时,无论有参。无参的构造方法,都不会自动添加无参构造方法 5有参构造方法可以避免参数不合理的问题在构造方法中加if()
    查看全部
  • 类:是模子,确定对象将会拥有的特征(属性)和行为(方法) 特点: 1.类是对象的类型 2.具有相同属性和方法的一组对象的集合 对象 1.属性:对象的属性就是对象所具有的特征 2.方法:对象的方法就是对象所执行的操作 类和对象的关系 类是抽象的概念(模版) 对象是实体(客观存在)
    查看全部
  • 抽象类使用方法
    查看全部
  • 抽象类: 抽象类前使用abstract关键字修饰,则该类为抽象类 作用: 限制规定子类必须实现某些方法,但不关注实现细节
    查看全部
  • java 会给成员变量赋值,而不会给局部变量赋值 两类变量同名时,局部变量有效
    查看全部
  • instanceof运算符,来解决引用对象的类型,避免类型转换的完全性问题
    查看全部
  • 访问修饰符分类
    查看全部
  • 多态中引用类型的转换 1. 隐式/自动类型转换:小》大 Dog dog=new Dog(); Animal animal=dog; 2. 强制类型转换 :大》小 Dog dog2=(Dog)animal; Cat cat=(Cat)animal;//有风险 使用 instanceof 解决安全问题 if(animal instanceof Cat) Cat cat=(Cat) animal;
    查看全部
  • equals方法: 1、equals如果比较的是数据类型的话,比较的是其值是否相等 2、equals如果比较的是引用类型的话,比较的是引用是否指向同一块内存地址 3、如果想比较对象的内容是否相等,可以对其进行改写。改写方法:source:genereate hashcode and equals;//自动生成equals 4、getClass是类对象(描述的是类的代码信息,更关注类的代码信息) 5、new的是类的对象(关注的是属性值的信息,是数据信息)
    查看全部

举报

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

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