008大数据课程知识点小结
来源:互联网 发布:全球最贵域名 编辑:程序博客网 时间:2024/06/05 05:13
今天主要涉及static关键字、静态变量、使用API、代码块等。
1.static的特点:(它可以修饰成员变量,还可以修饰成员方法)
a.随着类的加载而加载 回想main方法。 b.优先于对象存在 c.被类的所有对象共享 这个特点也是在告诉我们什么时候使用静态? 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。 举例: 饮水机(用静态修饰) 水杯(不能用静态修饰) d.可以通过类名调用 其实它本身也可以通过对象名调用。 推荐使用类名调用。
2.static关键字注意事项
a.在静态方法中是没有this关键字的, 如何理解呢? 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在。 b.静态方法只能访问静态的成员变量和静态的成员方法 静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法 非静态方法: 成员变量:可以是静态的,也可以是非静态的 成员方法:可是是静态的成员方法,也可以是非静态的成员方法。 简单记: 静态只能访问静态。
3.静态变量和成员变量的区别
a.所属不同 静态变量属于类,所以也称为为类变量 成员变量属于对象,所以也称为实例变量(对象变量) b.内存中位置不同 静态变量存储于方法区的静态区 成员变量存储于堆内存 c.内存出现时间不同 静态变量随着类的加载而加载,随着类的消失而消失 成员变量随着对象的创建而存在,随着对象的消失而消失 d.调用不同 静态变量可以通过类名调用,也可以通过对象调用 成员变量只能通过对象名调用
4.代码块:在Java中,使用{}括起来的代码被称为代码块。
根据其位置和声明的不同,可以分为
a.局部代码块:局部位置,用于限定变量的生命周期。 b.构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。 c.静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。 作用:一般是对类进行初始化。
5.静态代码块,构造代码块,构造方法的执行顺序?
静态代码块 -- 构造代码块 -- 构造方法 静态代码块:只执行一次 构造代码块:每次调用构造方法都执行
阅读全文
0 0
- 008大数据课程知识点小结
- 001-007:大数据课程知识点小结
- 009大数据课程知识点小结
- 010大数据课程知识点小结
- 011大数据课程知识点小结
- 012大数据课程知识点小结
- 013大数据课程知识点小结
- 014大数据课程知识点习小结
- 015大数据课程知识点小结
- 016大数据课程知识点小结
- 017大数据课程知识点小结
- 大数据课程培训
- 大数据 课程
- 大数据学习知识点
- 大数据课程学习流程
- 大数据学习课程分享
- 大数据视频课程汇总
- 大数据入门基础课程
- Tensorflow项目构建流程
- Android aapt 工具环境配置
- 笔试题2
- 用于图像处理的卷积神经网络
- Type interface com.mapper.GradeMapper is not known to the MapperRegistry的解决办法
- 008大数据课程知识点小结
- gym 101137 L Lazy Coordinator(概率)
- 深入分析java web中文编码问题(其一)
- java中xml转model模型
- PHP时间戳函数和日期转换
- 微服务场景下的自动化测试
- java中锁的使用
- Linux C 怎么检测网络状态
- PTA基础编程 7-16 求符合给定条件的整数集