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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 初始化块与静态初始化块:

    Java中可以通过初始化块为数据赋值:

    5392da9600010e5503680168.jpg

    当创建类的实例时,会依次执行初始化块,为变量赋值;

    当使用static修饰初始化块,称为静态初始化块,静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    查看全部
  • 静态方法:

    1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

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

    2、 同样的,静态方法中可以直接调用静态的方法,但是不能直接调用非静态方法,需要通过对象来访问非静态方法。main()函数就是一个静态方法!

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



    查看全部
  • 构造方法:

    与类同名的一个方法。分为无参的和有参的。

    如果用户没有自定义一个构造方法的话,系统会自动为用户构造一个无参的构造方法,但是可能不会显示。


    在创建一个对象的时候,我们使用语句:

    HelloWorld hello = new HelloWorld();

    这里面,其实就是调用了HelloWorld类中的构造方法HelloWorld();

    如果我们在HelloWorld中自定义一个构造方法,在里面添加一条System.out.println("XXX");的语句,那么,在创建对象的同时,这条打印语句也会执行,终端会输出XXX。

    如果我们在HelloWorld中自定义一个有参的构造方法,那么,在创建对象的同时,需要给这个有参的构造方法传递参数,为HelloWorld类的对应参数赋值。

    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~


    查看全部
  • 查看全部
  • java对象

    1创建对象

    类名 对象名 = new 类名();

    Telphone  phone  = new Telphone()

    2使用对象

    引用对象的属性:对象名.属性

    phone.screen =5 给screen属性赋值为5

    查看全部
  • 定义类

    a.定义类名                                   public class 类名

    b编写类的属性、

    c编写类的方法

    查看全部
  • 多态:

    1、引用多态

        1)、父类的引用指向子类的对象;

         例如:List<T> list = new ArrayList<>();

     2、方法多态

       1)、创建本类对象时,调用的方法为本类方法;

       2)、创建子类对象时,调用的方法为子类重写的方法或者继承的方法; 

    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-06-21

  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
    查看全部
  • 静态成员可以使用类名直接访问,也可以使用对象名进行访问
    查看全部
  • 1.包名是需要小写的,这是规范。
    查看全部
  • 继承的初始化顺序:

    1. 初始化父类再初始化子类。

        2.先执行初始化对象中属性,再执行构造方法中的初始化。


    父类属性初始化---》父类构造方法---》子类属性初始化---》子类构造方法。

    查看全部
  • 成员变量,系统会自动赋初始值;

    局部变量,系统不会自动赋初始值,需要自己手动赋值。

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

    private:钱包里的钱只能自己使用,常用于修饰属性

    protected:钱包里的钱可以允许同一个房间的人使用(同一个类),或者他儿子(有继承关系的人)

    public:任何人都可以使用

    查看全部
  • Java 中的方法内部类

    方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。


    查看全部

举报

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

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