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关键词的作用相关推荐

  1. Java中static的作用详解_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

  2. java中static修饰函数_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

  3. java中static关键字的作用(java中static关键字的作用)

    关键字static的作用是什么? 在Java语言中,static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但 ...

  4. Java的Static关键字的作用

    static关键字的作用 参考博客:static关键字的四种用法 static : 静态的 Static的特点 1.static是一个修饰符,用于修饰成员 2.static修饰的成员被所有的对象所共享 ...

  5. java中static类的作用是什么意思_java中static关键字是什么意思

    java中static关键字是什么意思 发布时间:2020-11-11 11:01:11 来源:亿速云 阅读:86 作者:小新 这篇文章给大家分享的是有关java中static关键字是什么意思的内容. ...

  6. java中static关键字的作用_面试|static 关键字有什么作用

    今天主要学习下Java语言中的static关键字. static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局 ...

  7. Java中static关键字的作用

    static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 第二,实现某个方法或属性与类而不是对象关联在一起 具体而言,在Java语言中,static ...

  8. Java中static关键字的作用与用法

    一.static关键字的特点: static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能. 1. static修饰成员方法 static修饰的方法一般 ...

  9. Java中static的作用

    Java中static的作用 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.o ...

最新文章

  1. 客快物流大数据项目(七):Docker总结
  2. python极简主义_XData: 为 Python 之禅写的极简主义数据验证工具
  3. C++面试题--(五)
  4. for update引发的血案
  5. 电商搜索推荐业务词汇表
  6. Tomcat配置https访问SSL证书(pfx文件)
  7. 怎样写出简洁的css代码??★★★★
  8. 【开源】本周不容错过开源论文,含分割、检索、神经渲染、deepfake 检测、超分、视频相关等...
  9. Python数据挖掘学习笔记】九.回归模型LinearRegression简单分析氧化物数据
  10. amos看拟合度在哪里看_360度看佛山战“疫”
  11. Python 猜数字游戏
  12. SAP License:BW用户删除或禁用报错
  13. apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS
  14. 【微信小程序】ColorUI——一个多彩漂亮的UI组件库
  15. 第二个暴力猴脚本- 改写后用iframe抓取携程某个城市所有起飞、到达航班并保存
  16. 理科女生计算机与会计学选择,我是一理科女生、在报考学校时候、选择会计还是会计电算化比较好呢?还有会计与审计、会计于统计核算....
  17. js 安卓和ios的一些奇奇怪怪的注意点
  18. android自定义键盘遮挡,android中键盘遮挡了dialog里的内容怎么处理
  19. note edge android 6.0 root,三星Note Edge 6.0 root N9150ZCU1CQH5 root 高级设置
  20. 慎用还原Wpa.dbl文件

热门文章

  1. 华为云提供针对Nuget包管理器的缓存加速服务测试
  2. 尝鲜.net core2.1 ——编写一个global tool
  3. 发现 ASP.NET Core SignalR
  4. 老司机实战Windows Server Docker:3 单节点Windows Docker服务器简单运维(上)
  5. ASP.NET Core 优雅的在开发环境保存机密(User Secrets)
  6. 【ArcGIS风暴】最牛逼空间数据批处理神器来了:用户自定义工具箱GeoStorm.tbx
  7. Android Studio开发基础之动态注册与注销BroadcastReceiver
  8. Android之解决打补丁包后移动端为什么不升级,升级之后出现“应用未安装“,以及更新成功之后反复更新问题
  9. C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset
  10. C语言常用头文件总结