static关键字

static修饰的变量称为静态变量/共享变量/类变量

用于修饰类的成员,如成员变量、成员方法以及代码块等,内static修饰的成员具备一些特殊性

1.静态变量

在java类中使用static修饰的成员变量,该变量被称为静态变量

静态方法

被static关键字修饰的方法称为静态方法

格式 类名.方法名 的方式来访问

public static void function(){

System.out.println(“静态方法正在执行”)

}

static的特点

在一个静态方法中只能访问用static修饰的成员,静态方法在被调用可以不创建任何对象

 静态变量属于某个类,而不是属于某个具体对象
只有静态才能访问静态,非静态变量不能够出现在静态方法中
静态环境下不能出现super和this
static能够修饰的成员(成员变量,成员方法,修改类 内部类)
我们开发自己的工具类的时候会经常用到static
 
代码块
使用{}包裹的就是代码块

静态代码块

class Person{
static{
System.out.println("这里是静态代码块")
}
}

使用static关键字修饰的代码块被称为静态代码块

在java中使用一堆大括号包围起来的代码被称为一个代码块

当类被夹在的时候,代码块就会执行,并且只会执行异议

static{

System.out.println(“静态代码块”)

}

最新文章

  1. qt添加cef库嵌入web [转]
  2. Java多线程简析
  3. 重温WCF之WCF传输安全(十三)(4)基于SSL的WCF对客户端采用证书验证(转)
  4. [充电]C++ string字符串替换
  5. paip.c++ 转换 java 解决方案
  6. Java基础算法集50题
  7. android 开发进阶自定义控件 类似 TextView
  8. 用Scrapy爬虫下载图片(豆瓣电影图片)
  9. 精选PSD素材下载周刊【Goodfav PSD 20130720】
  10. PAT乙级真题1008. 数组元素循环右移问题 (20)
  11. 移植FastBlur模糊算法至SDL
  12. 选取两个有序数组中最大的K个值,降序存入另一个数组中
  13. 如何在Cocos2D 1.0 中掩饰一个精灵(五)
  14. JAVAEE——BOS物流项目13:Quartz概述、创建定时任务、使用JavaMail发送邮件、HighCharts概述、实现区域分区分布图
  15. python迭代-如何实现反向迭代
  16. 15个Node.js项目列表
  17. web技术栈中不可或缺的Linux技术
  18. 百杂讲堂之为什么32位系统只能操作4g内存
  19. 10 HashMap,Map.Entry,LinkedHashMap,TreeMap,Hashtable,Collections类
  20. ASP.NET MVC 实现有论坛功能的网站(有iis发布网站)

热门文章

  1. Apache Struts 2 漏洞汇总
  2. 论文解读(SAGPool)《Self-Attention Graph Pooling》
  3. 前后端分离,SpringBoot如何实现验证码操作
  4. MySQL(8) - MySQL的事务机制
  5. 131_Power Query之获取钉钉日志自动刷新Power BI报告
  6. 汇编语言中loop循环编程
  7. 如何使用picGo+typora配置云笔记
  8. [KDTree]数列
  9. Docker安装Mycat和Mysql进行水平分库分表实战【图文教学】
  10. 基于bat脚本的前端发布流程设计与实现