java之static关键词的作用
static关键词的作用
1、静态成员变量的语法特定
2、静态函数的语法特定
3、静态代码块的语法特定
定义静态成员变量
Person.java
class Person{
static int a;
}
按照以前可以这么调用
public class Test1{
public static void main(String[] args){
Person person = new Person();
person.a = 10;
System.out.println(person.a);
}
}
输出结果为10。
加上static后也可以这么使用:
public class Test1{
public static void main(String[] args){
Person.a = 10;
System.out.println(Person.a);
}
}//加入Java开发交流君样:756584822一起吹水聊天
输出结果为10。
普通成员对象和静态成员变量的区别
普通成员变量对应p1和p2互不影响。而静态成员变量,p1和p2使用的是同一个变量。
静态函数
静态函数中不能直接引用非静态的成员变量,在静态函数中不能使用this.
定义静态函数
Person.java:
class Person{
static void fun(){
System.out.println("static function");
}
}
Test1.java
public class Test1{
public static void main(String[] args){
Person.fun();
}//加入Java开发交流君样:756584822一起吹水聊天
}
输出:static function
静态代码块
静态代码块是在装载类的时候执行,作用是初始变量。
static{
System.out.println("static code");
}
java之static关键词的作用相关推荐
- Java中static的作用详解_详解java中static关键词的作用
在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...
- java中static修饰函数_详解java中static关键词的作用
在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...
- java中static关键字的作用(java中static关键字的作用)
关键字static的作用是什么? 在Java语言中,static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但 ...
- Java的Static关键字的作用
static关键字的作用 参考博客:static关键字的四种用法 static : 静态的 Static的特点 1.static是一个修饰符,用于修饰成员 2.static修饰的成员被所有的对象所共享 ...
- java中static类的作用是什么意思_java中static关键字是什么意思
java中static关键字是什么意思 发布时间:2020-11-11 11:01:11 来源:亿速云 阅读:86 作者:小新 这篇文章给大家分享的是有关java中static关键字是什么意思的内容. ...
- java中static关键字的作用_面试|static 关键字有什么作用
今天主要学习下Java语言中的static关键字. static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局 ...
- Java中static关键字的作用
static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 第二,实现某个方法或属性与类而不是对象关联在一起 具体而言,在Java语言中,static ...
- Java中static关键字的作用与用法
一.static关键字的特点: static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能. 1. static修饰成员方法 static修饰的方法一般 ...
- Java中static的作用
Java中static的作用 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.o ...
最新文章
- 客快物流大数据项目(七):Docker总结
- python极简主义_XData: 为 Python 之禅写的极简主义数据验证工具
- C++面试题--(五)
- for update引发的血案
- 电商搜索推荐业务词汇表
- Tomcat配置https访问SSL证书(pfx文件)
- 怎样写出简洁的css代码??★★★★
- 【开源】本周不容错过开源论文,含分割、检索、神经渲染、deepfake 检测、超分、视频相关等...
- Python数据挖掘学习笔记】九.回归模型LinearRegression简单分析氧化物数据
- amos看拟合度在哪里看_360度看佛山战“疫”
- Python 猜数字游戏
- SAP License:BW用户删除或禁用报错
- apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS
- 【微信小程序】ColorUI——一个多彩漂亮的UI组件库
- 第二个暴力猴脚本- 改写后用iframe抓取携程某个城市所有起飞、到达航班并保存
- 理科女生计算机与会计学选择,我是一理科女生、在报考学校时候、选择会计还是会计电算化比较好呢?还有会计与审计、会计于统计核算....
- js 安卓和ios的一些奇奇怪怪的注意点
- android自定义键盘遮挡,android中键盘遮挡了dialog里的内容怎么处理
- note edge android 6.0 root,三星Note Edge 6.0 root N9150ZCU1CQH5 root 高级设置
- 慎用还原Wpa.dbl文件
热门文章
- 华为云提供针对Nuget包管理器的缓存加速服务测试
- 尝鲜.net core2.1 ——编写一个global tool
- 发现 ASP.NET Core SignalR
- 老司机实战Windows Server Docker:3 单节点Windows Docker服务器简单运维(上)
- ASP.NET Core 优雅的在开发环境保存机密(User Secrets)
- 【ArcGIS风暴】最牛逼空间数据批处理神器来了:用户自定义工具箱GeoStorm.tbx
- Android Studio开发基础之动态注册与注销BroadcastReceiver
- Android之解决打补丁包后移动端为什么不升级,升级之后出现“应用未安装“,以及更新成功之后反复更新问题
- C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset
- C语言常用头文件总结