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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
    1. 定义类的步骤       

      a.定义类名

      b.编写类的属性 

      c.编写类的方法

    public class 类名{

    //定义属性部分(成员变量)

    属性你1的类型 属性1;

    ....

    属性n的类型 属性n;

    //定义方法部分

    方法1;

    .....

    方法n;

    }

    查看全部
  • 对象的属性:

    对象的方法:对象执行的操作 

    查看全部
  • 内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便


    查看全部
  • 问:什么是内部类呢?

    答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。


    查看全部
  • eclipse 可以直接生成get和set方法,点sourer然后选择generate Getter and Setter,自动检测当前的成员变量,将想要生成方法的打上对勾,按缩放菜单还可以选择是生成get方法还是set方法

    查看全部
  • Java中的this关键字

    1、this关键字代表当前对象

        this.属性 操作当前对象的属性

        this.方法 调用当前对象的方法

    2、封装对象的属性时,经常会使用this关键字


    查看全部
  • Java中的访问修饰符及控制范围

    https://img1.sycdn.imooc.com//5c36ba480001339312800720.jpg

    查看全部
  • 使用package管理类的用法:

    https://img1.sycdn.imooc.com//5c36b82a0001ecbb12800720.jpg

    https://img1.sycdn.imooc.com//5c36b82a0001930112800720.jpg

    https://img1.sycdn.imooc.com//5c36b82b0001c7a212800720.jpg


    查看全部
  • 封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

    封装的好处:只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现


    查看全部
  • java 中可以通过初始化块进行数据赋值

    在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。

    静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次.

    查看全部
  • 构造方法的属性:

    1、构造方法没有返回值,但不能声明void

    2、构造方法分为有参和无参两种类型

    3、构造方法名称与类名称相同

    构造方法的作用:

    1、为了初始化成员属性,而不是初始化对象,初始化对象是通过new关键字实现的

    2、通过new调用构造方法初始化对象,编译时根据参数签名来检查构造函数,称为静态联编和编译多态(参数签名:参数的类型,参数个数和参数顺序)

    3、创建子类对象会调用父类构造方法但不会创建父类对象,只是调用父类构造方法初始化父类成员属性;


    查看全部
    1.  静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

    2. 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量

    3. 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量

    4.  静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法



    查看全部
    • 在同类中静态变量不需要“类名.静态变量“这种方式去访问,如果需要访问静态变量,直接使用变量名访问即可

    • 不同类中访问其他类的静态变量可以直接使用 类名.静态变量“这种方式去访问,不需要创建对象和使用get、set方法去访问。

    • 静态成员在同类中都可以直接调用的,比如调用方法直接用  类名.方法名  就行了

    查看全部
  • 构造方法:

    • 使用new+构造方法 创建一个新的对象  

    • 用来初始化对象的方法;无返回值,构造方法名与类名一致

    • 没有指定一个构造方法时,会自动生产一个无参的构造方法,定义构造方法时 系统不能自动添加

    • 创建对象时会执行构造方法

    • 构造方法可以重载

    • 带参构造方法的目的:初始化成员变量的值

           

    查看全部

举报

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

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