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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 使用{ }符号圈起来,并且符号前面没有其他语句的程序块,叫做初始化块。 1、初始化块实在程序加载时就自动运行的,不需要使用其他语句就可以自动运行,并且实在main函数之前就运行的。 2、程序每加载一次,就运行一次初始化块 如果在{}符号前标注static关键字,就标明是静态初始化块 1、静态初始化块只能给静态变量赋值,不能给普通变量赋值 2、不管程序加载几次,静态初始化块只在程序第一次加载时运行,之后就不再运行
    查看全部
  • 1 构造方法: 类名(参数列表){} ***!!!! 调用: 类名 对象名 = new 构造方法(参数列表); 一般写在成员变量的下面,没有返回类型,没有返回值是格式。 作用是:通过关键字new,创建类的一个实例,并初始化对象(比如初始化成员变量,就是在这个对象的准备工作) 调用: 类名 对象名 = new 构造方法(参数列表); 2. 成员方法: 返回类型 方法名(参数类表){} 是从现实中抽象出来的类的行为,也就是一个方法 作用:当需要时,执行某种用途或功能,可以返回一个值,或对象。 调用: 对象名.方法名(参数列表); 构造函数是在实例化的时候,进行调用的,如果自己没有写构造函数,会自动调用默认的构造函数 构造方法: 类名 对象名 = new 构造方法(); 1 使用new+构造方法 创建一个新的对象 2 构造方法是定义在Java类中的一个用来初始化对象的方法 3 构造方法与类同名且没有返回值 4 构造方法分为:有参和无参 5 没有指定构造方法时,系统会自动添加无参的构造方法 6 当有指定构造方法时,无论是有参、无参的构造方法,都不会自动添加无参的构造方法 7 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8 构造方法可以保证给对象属性赋合理的值。
    查看全部
  • 被static 修饰过的方法和变量,分别称为静态方法和静态变量。 1、静态方法可以直接调用其他静态方法和静态变量,不需要通过新建对象分方法进行调用 2、静态方法不可以直接调用非静态方法和变量,必须通过实例化对象的方法进行调用 3、普通方法可以直接调用静态变量和普通变量
    查看全部
  • 成员变量 在类中定义,用来描述对象将要有什么。 局部变量 在类的方法中定义,在方法中临时保存数据。 两者区别 1.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 2.初始值不同 局部变量不会给初始值 成员变量会给初始值 3.在同一方法中,不允许有同名的局部变量; 在不同方法中,可以有同名局部变量 4.当成员变量与局部变量同名时,局部变量具有更高的优先级(就近原则)
    查看全部
  • 使用对象: 1 创建对象 类名 对象名 = new 类名()//相当于将类实例化得到对象,并将对象赋值给对象名,进而对对象进行操作 2 使用对象 引用对象的属性:对象名.属性 引用对象的方法:对象名.方法名()
    查看全部
  • 静态变量的访问可以不创建对象, 直接用 类名.静态变量 也可以创建对象用 “对象名.静态变量” 访问静态变量。 还可以通过改变 对象名.静态变量 来改变静态变量的值。 问:可以通过 “类名.静态变量” 访问静态变量 如:HelloWorld.className;也可以通过 “对象名.静态变量” 访问静态变量。但是,什么也不加,直接className也可以呀?是因为有什么弊端吗? 答:静态变量是可以直接引用的,不过是不安全的。在访问静态变量的时候首选是类名.静态变量的方式,这不仅是因为它强调了变量的static的结构,而且在某些情况下它还为编译器进行优化提供了更好的机会 你看完下一节内容就明白了,因为我们的main()前也有一个static关键字,这表明mian()是一个静态方法,而静态方法是可以直接访问静态变量的。 你所谓的直接className是在一个类里面才行的通,出了这个类就报错。 1.静态成员变量是属于整个类的全局变量,它不单属于某一个对象;普通成员变量是属于类中的对象,它不能被所有对象共享。 2.静态成员变量必须在全局进行定义,而由于普通成员变量在创建一个对象的时候可以对它进行初始化,因此就不需要单独对它进行定义,只要声明即可。 3.静态成员变量在没有对象之前就存在。 1·、static应用范围:可用于内部类、方法和变量。 2、标记一个方法为static,意味着这个方法,被所在类的所有实例公用,在类装载时被首先执行,执行一次即被所有该类的实例共享,同时意味着: A、static方法内部不能引用非static变量。 B、static方法不能被子类重写为非static方法。 C、父类的非static方法不能被子类重写为static方法。 D、static代码块可以用static {}来完成,在类被第一次装载时执行初始化,先于静态方法和其他方法的执行。 3、标记一个变量为static,则该变量在内存中有不变的位置,相当于全局变量,所有类的实例都访问同一个存储变量区域。对其修改对于所有类的实例来说都是可见和一致的
    查看全部
  • 1 构造方法: 类名(参数列表){} ***!!!! 调用: 类名 对象名 = new 构造方法(参数列表); 一般写在成员变量的下面,没有返回类型,没有返回值是格式。 作用是:通过关键字new,创建类的一个实例,并初始化对象(比如初始化成员变量,就是在这个对象的准备工作) 调用: 类名 对象名 = new 构造方法(参数列表); 2. 成员方法: 返回类型 方法名(参数类表){} 是从现实中抽象出来的类的行为,也就是一个方法 作用:当需要时,执行某种用途或功能,可以返回一个值,或对象。 调用: 对象名.方法名(参数列表); 构造函数是在实例化的时候,进行调用的,如果自己没有写构造函数,会自动调用默认的构造函数 构造方法: 类名 对象名 = new 构造方法(); 1 使用new+构造方法 创建一个新的对象 2 构造方法是定义在Java类中的一个用来初始化对象的方法 3 构造方法与类同名且没有返回值 4 构造方法分为:有参和无参 5 没有指定构造方法时,系统会自动添加无参的构造方法 6 当有指定构造方法时,无论是有参、无参的构造方法,都不会自动添加无参的构造方法 7 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8 构造方法可以保证给对象属性赋合理的值
    查看全部
  • 1.对象的概念: 万物皆对象,客观存在的事物,具体的 2.什么是面向对象: 人 关注 事物,联系生活 3.类: 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类是抽象的; 特点:类是对象的类型,具有相同属性和方法的一组对象的集合 4.什么是对象的属性: 对象具有的各种特征 5.什么是对象的方法: 对象的执行操作,能干什么 6.类与对象的关系/区别: 抽象与具体 对象(object)是类的实例(instance)
    查看全部
  • 构造方法特别是有参构造方法,很多时候是用来对成员变量进行赋值,并检查赋值的合理性。 我们在实例化对象时,例如 Telephone phone = new Telephone();这个命令,在实例化phone这个对象的同时,也调用了Telephone()这个构造方法,同时也对变量尽心初始化。
    查看全部
  • 在本类中,调用其他类的方法时,需要用import命令,事先插入需要调用的那个类
    查看全部
  • 构造方法
    查看全部
  • 成员变量与局部变量区别
    查看全部
  • 1、封装数据用private修饰,用getter和setter构造方法来实现赋值修改和提取数据 2、继承多种车都是车可以继承同一个类 3、多态可以使用一个父类类型的引用指向子类对象的数组
    查看全部
  • 数据模型分析: 1、通过对现实世界的事与物主要特征的分析、抽象、维信息系统的实时提供数据存取的数据结构以及相应的约束 2、数据结构组成:操作(方法)、属性 业务模型分析: 1、在设计应用程序之前,应该明确该应用程序必须执行哪些任务。业务分析需求是应用程序开发中最重要的步骤之一。确认业务需求的目的在于创建一个能同时满足零售商和消费者需要的解救方案。 2、答答租车系统中,只需要考虑消费者业务需求即可 显示和流程分析: 1、显示:用户可以看到的信息提示界面。 2、流程:显示信息的执行过程、步骤。 3、答答租车系统中,要以命令行的方式显示提供信息和输出结果信息,要考虑其样式,用户输入的数据不同、信息该如何提示、如何处理并显示出结构、这部分知识囊括了显示与流程的内容。
    查看全部
    0 采集 收起 来源:综合练习

    2015-05-10

  • 用Aperson 描述抽象类 人会说话这一特性 而不是用chinese 和american 里的say来直接输出,而是相当于继承后重写方法 抽象类,要记得写abstract关键字,其方法也要加上这个关键字,而接口的abstract则不一定要必须加,而接口的方法必须是public。包含了抽象方法的一个类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成 abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。
    查看全部
    0 采集 收起 来源:代码实现

    2015-05-10

举报

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

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