博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
知识点
阅读量:4931 次
发布时间:2019-06-11

本文共 384 字,大约阅读时间需要 1 分钟。

1.由于静态的变量和静态方法会优先初始化...这个时候对象变量还没有被初始化

所以不能在静态方法中使用对象变量

2.局部变量不会帮我们初始化

3.在实例化对象的时候,首先初始化的是成员变量属性

然后再是构造方法

4.如果不写任何的构造方法

jvm会自动的帮我们生成一个不带参数的构造方法
当我们自己写了构造方法之后,就会自动覆盖这个不带参数的构造方法了
5.不带参数的构造方法还是最好写上

6.子类构建的时候,先初始化父类,然后才初始化子类

通过构造方法可以观察出来
7.子类会自动调用父类不带参数的构造方法
如果父类没有不带参数的构造方法
    1.要么声明一个不带参数的构造方法
    2.要么使用super()指定调用父类构造方法,记住super应该在构造器的第一行

转载于:https://www.cnblogs.com/a975567222/p/6664888.html

你可能感兴趣的文章
WinForm 异步调用方法
查看>>
【基础】后台进程
查看>>
自动收缩的菜单
查看>>
【BZOJ3678】Wangxz和OJ
查看>>
修改SQL Server 中数据库的Collation
查看>>
ComponentOne FlexGrid for WinForms 中文版快速入门(4)--设置单元格格式
查看>>
spring boot升级到2.0.0.M7后报错ConverterNotFoundException for java.time.Duration的解决方案...
查看>>
云计算的概念
查看>>
iOS三方—SDWebImage的使用
查看>>
两种方法使vue实现jQuery调用
查看>>
applicatinContext-activiti.xml
查看>>
从首页问答标题到问答详情页
查看>>
ABAP ALV函数参数说明
查看>>
实验四
查看>>
【设计模式】桥接模式
查看>>
51NOD 算法马拉松12
查看>>
Appium python unittest pageobject如何实现加载多个case
查看>>
Yaf--个人封装yaf的框架+swoole+elasticsearch(Window+linux版)
查看>>
Java中的try catch finaly先后调用顺序
查看>>
使用java列举所有给定数组中和为定值的组合
查看>>