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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。程序执行时,先执行静态初始化块,然后执行普通初始化块,最后执行构造方法。
    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • https://img1.sycdn.imooc.com//5ae9b3850001d9ff12530696.jpg

    查看全部
  • 内部类:当内部类的成员名与外部类成员名重名时,调用外部类的成员

    (1)当外部不是静态变量时:外部类名.this.成员名

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

    (2)当外部时静态变量时:外部类名.成员名(体现静态的特别之处)

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

    查看全部
  • 内部类: 内部类对象不能直接创建,要先创建外部类对象,然后通过外部类对象来进行内部类对象的实例化,即 内部类 对象名 = 外部类对象.new 内部类( );
    查看全部
  • https://img1.sycdn.imooc.com//5ae986fb0001e63012800720.jpg

    查看全部
  • 导入其他包时,所调用的变量或方法必须是带有public修饰符的

    查看全部
  • 包名全小写,调用不同包的变量或方法时,要在前面加上访问修饰符,因为默认为default,而default的最大权限是同一个包内才可以访问 附:public,private,protected,default的区分 1、private修饰词,表示成员(方法,成员)是私有的,只可类内访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(default),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限; 4、public修饰词,表示成员是公开的,所有其他类都可以访问;
    查看全部
  • 成员变量与局部变量的区别: 1.作用域不同 成员变量作用域为整个类 局部变量作用域为方法中 2.java会给成员变量赋初值 不会给局部变量赋初值 3.同一个方法中不能有同名的局部变量 不同的方法中可以有同名的局部变量 4.两类变量同名时,局部变量的优先级高于成员变量
    查看全部
  • 类名 对象名=new 类名() 可以将类进行实例化。 new 类名()就是类的实例化。 然后将其赋给一个变量,就是对象 又因为类是对象的类型,所以 类名 对象名=new 类名()
    查看全部
    0 采集 收起 来源:练习题

    2018-05-02

  • 看到 一段不错的 解释:  - **当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口**。



    e.g. 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类,他们的抽象类是人。说明,他们都是人。



    人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.



    所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。

    查看全部
    4 采集 收起 来源:Java 中的接口

    2018-05-02

  • 定义一个类时,类名首字母要大写
    查看全部
  • 类是确定对象拥有的特征(属性)和行为(方法)。 类是对象的类型,具有相同属性和方法的一组对象的集合。
    查看全部
  • https://img1.sycdn.imooc.com//5ae96a0c0001a41803750477.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5ae9676d0001eb9b03710332.jpg

    查看全部

举报

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

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