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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 抽象类约束子类必须要有哪些方法,但并不规定子类如何实现的。
    查看全部
  • 构造方法 1.使用new + 构造方法 创建一个新的对象 2.构造方法是定义在Java类中的一个用来初始化对象的方法 3.构造方法与类同名且没有返回值
    查看全部
  • 在同一个方法中,不允许有同名局部变量 在不同方法中,可以有同名局部变量 局部变量优先于成员变量
    查看全部
  • 1.成员变量 在类中定义,用来描述对象将要有什么 2.局部变量 在类的方法中定义,在方法中临时保存数据 作用域不同: 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的
    查看全部
  • Telphone phone =new Telphone(); 给实例变量赋值 phone.screen=5.0f; 调用对象的方法 phone.sendMessage();
    查看全部
  • 使用对象步骤: 1.创建对象:类名 对象名=new 类名(); 2.使用对象: 引用对象的属性:对象名.属性 引用对象的方法: 对象名.方法名();
    查看全部
  • 1.类的重要性:所有Java程序都以类class为组织单元 2.类:确定对象拥有的特征(属性)和行为(方法) 3.类的组成:属性和方法 4.a.定义类名;b.编写类的属性;c.编写类的方法 public clss leiming{}
    查看全部
  • 面向对象 1.对象的概念:万物皆对象,客观存在的事物皆为对象 2.什么是面向对象:关注具体事物的信息 3.类:类是对象的类型;具有相同属性和方法的一组对象的集合 4.什么是对象的属性:对象拥有的各种特征 5.什么是对象的方法:这个对象能做什么,例如三星手机有什么功能 6.类与对象的关系/区别: 类是抽象的概念,对象是客观存在的
    查看全部
  • 范例:编译时的cat类型是因为使用了强制类型装换,但是animal实际上是个dog类型(在堆内存中)。两者之间不存在父子关系。
    查看全部
  • 类的对象和类对象的差别
    查看全部
  • Object类 2.equals()----返回值是布尔类型 比较的是对象的引用是否指向同一块内存地址-------对象实例化时,即给对象分配内存空间 使用方法如:dog.equals(dog2); 如果是两个对象,但想判断两个对象的属性是否相同,则重写equals()方法 1.地址是否相同----if (this == obj) 2.对象是否为空----if (obj == null) 3.getClass()可以得到类对象,判断类型是否一样-----if (getClass() != obj.getClass()) new出来的是类的对象,关注的是类的属性的具体的数据; 类对象是类的代码信息,关注的是类有什么属性和方法 4.属性值是否一样----if (age != other.age)
    查看全部
  • java中new一个自定义的对象时,该对象本身是在堆(Heap)中存储的。也就是说对象空间是分配在堆(Heap)中的。 然后这个对象对应的引用类型(Reference)是存储在栈(Stack)中的。 这个对象的引用类型(reference)存储在栈(Stack)中的值是不是就是该对象存储在堆(Heap)中的地址值。
    查看全部
  • Dog dog = new Dog(); 这个语句的真正解读应该是: 使用new运算调用了Dog类的构造函数而创建了一个Dog类的对象,而左边的Dog dog则是在创建一个对象的引用(即内存中的地址)。赋值运算符则是将内存栈中的引用指向内存堆中的dog对象,即将dog对象的内存地址赋值给引用。 双等运算符的两边如果是基本数据类型的比较,比较的是它们的值。而如果是引用的话,比较的则是它们的内存地址。这一点的使用和equals的最初(未重写)的使用方法是一样的。
    查看全部
  • Object类是所有类的父类---即java世界的老祖宗!!! Object类的几个重要方法: 1.toString() 可以通过重写toString()表示出对象的属性 -------如:Dog dog=new Dog(); System.out.println(dog); --------如果不重写toString(),显示的是“对象地址字符串”,即对象在内存中的地址 --------如果重写toString(),显示的是“对象属性的值”
    查看全部
  • 静态初始化块只能在类被加载时执行,但只能执行一次;如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量.
    查看全部

举报

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

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