zoukankan
html css js c++ java
【JAVA基础】static 关键字
1. 基本概念
1.1. 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。
1.2. static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。
2. 使用方式
2.1. 在非静态成员方法中既能访问非静态的成员又能访问静态的成员。(成员:成员变量 + 成员方法, 静态成员被所有对象共享)
2.2. 在静态成员方法中只能访问静态成员不能访问非静态成员。(成员:成员变量 + 成员方法, 因为此时可能还没有创建对象)
2.3. 在以后的开发中只有隶属于类层级并被所有对象共享的内容才可以使用static关键字修饰。(不能滥用static关键字)
3. 构造块和静态代码块(熟悉)
3.1. 构造块:在类体中直接使用{}括起来的代码块。
3.2. 每创建一个对象都会执行一次构造块。
3.3. 静态代码块:使用static关键字修饰的构造块。
3.4. 静态代码块随着类加载时执行一次。
4. 构造块与静态代码块(笔试)
4.1. 先执行父类的静态代码块,再执行子类的静态代码块。
4.2. 执行父类的构造块,执行父类的构造方法体。
4.3. 执行子类的构造块,执行子类的构造方法体。
查看全文
相关阅读:
app测试点-1
毕业5年的感悟
关于游戏外挂
python-unittest单元测试框架
python-requests
http简介
python基础-发邮件smtp
python-加密
4 Python 日期和时间
5 Python 数据类型—数字
原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html
最新文章
django 类视图
Django 子程序
使用axios加入进度条
【转载】使用JSONObject生成和解析json
Javascript获取服务器时间
【转载】servlet三大作用域:request,session,application
【转载】intellij idea如何将web项目打成war包
【转载】使用 IntelliJ IDEA 新建一个 web项目
Idea中修改servlet模板
【转载】push to origin/master was rejected错误解决方案
热门文章
【转载】java list的一些基本操作
【转载】解决方案:git@github.com出现Permission denied (publickey)
[转载]windows下github 出现Permission denied (publickey).解决方法
【转载自JHBlogs的博客】postman接口自动化,环境变量的用法详解(附postman常用的方法)
servlet 中文编码设置
jsp+servlet 导出Excel表格
jsp 判断当前时间是否符合设置的时间条件
解决postman https请求无返回数据的问题
python-时间模块
python-函数用法
Copyright © 2011-2022 走看看