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