java关键字--static--应用场景、特点和注意事项
2019独角兽企业重金招聘Python工程师标准>>>
Static:静态的意思。可以修饰成员变量,也可以修饰成员方法。
静态的使用场景:
如果某个成员是被所有对象共享的时候,该成员就可以被静态修饰。
看到static修饰,就说明该成员变量时被所有对象共享的。
1 static关键字:
用于修饰成员变量和成员函数
2 被修饰后的成员具备以下特点:
a随着类的加载而加载
b优先于对象存在
c被所有对象所共享
d可以直接被类名调用
被静态修饰的内容可以通过对象调用,也可以通过类名调用。
建议通过类名调用
3 使用注意事项:
A:静态方法中没有this
静态方法:
可以访问静态变量
可以访问静态方法
简记:静态只能访问静态。
非静态方法:
可以访问静态变量
也可以访问非静态变量
可以访问静态方法
也可以访问非静态方法
注意:
a静态方法只能访问静态成员
b静态方法中不可以写this,super关键字
c主函数是静态的
静态方法是被所有对象共享的方法,那么,任何一个对象都应该具备这个方法。
转载于:https://my.oschina.net/u/253653/blog/224639
java关键字--static--应用场景、特点和注意事项相关推荐
- Java关键字static
Java关键字static static表示静态的或者全局的,只能用来修饰变量.方法或方法块.它表示被修饰的内容在一定范围内是可以共享的. static修饰变量 static修饰的变量如果权限为pub ...
- Java 关键字—— static 与 final
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被stat ...
- java,关键字static
static:静态的,可以声明 字段,方法,和代码块[称为静态代码块],这样在一个 这个类的实例将可以共享他们[共产社会主义好] 并且该类也可以直接使用它,无须实例化.和final一起使用时,被声明的 ...
- Java关键字-static
一.static关键字 作用域:static可以修饰 方法,变量,代码块. 作用: 支持未创建对象的情况下,直接通过类本身进行调用. 节省内存空间,被修饰的部分在内存中只有一个副本.对于多次进行相同内 ...
- java 如何调用static_java 关键字static详细介绍及如何使用
java 关键字static 详解 一. static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个"伪全局"的概念,在Java中stati ...
- java关键字static_Java中的static关键字
java关键字static static keyword in Java is used a lot in java programming. Java static keyword is used ...
- Java关键字this、super使用总结
2019独角兽企业重金招聘Python工程师标准>>> 一.this关键字 Java关键字this只能用于成员方法体内,它是一个系统隐含的指针且被自动附加在非静态的成员方法参数列表中 ...
- java中的关键字static
原文链接: https://zhuanlan.zhihu.com/p/70110497 昨晚面试中被问到,没能回答出来.这篇答疑文章写得非常好,无一字可增删,遂直接复制. 在平时开发当中,我们经常会遇 ...
- java中static关键字的作用_面试|static 关键字有什么作用
今天主要学习下Java语言中的static关键字. static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局 ...
最新文章
- java8 - 新的时间日期API示例
- XAMPP的安装与使用
- 2020-2021年度第二届全国大学生算法设计与编程挑战赛 (春季赛)- 天才的操作(线段树+主席树+树上倍增)
- Ubuntu 11.10不得不知的快捷键
- 利用 %20 替换 空格
- python制作等高线云图,matplot 画等高线图
- -bash:fork:Resource temporarily unavailable
- 基于PHPUnit编写第一个测试用例
- POJ 2976 Dropping tests | 01分数规划
- php %3cpre%3c pre%3e,实验报告五 web 攻击靶机解题过程(未完成)
- mysql性能优化总结详解:MySQL数据库从原理到高性能实战
- SVN安装与使用教程
- html页面根据ip地址跳转页面,一、请编写一个Servlet类,实现当前页面3秒后跳转到其它页面(跳转页面自定)的功能。...
- C语言课程设计|职工工资管理系统
- AS/400数据同步专家
- 高电平、低电平复位电路
- python opencv截取视频
- ssrs报表服务器数据库配置文件,ReportingServicesService 配置文件
- 插入字符到指定字符数组中指定位置
- access中dbs和dbms_DB、DBS、DBMS三者的关系是什么?
热门文章
- 2019年25大人工智能趋势!一文看到未来
- Google CEO Sundar Pichai :“谷歌最大的威胁就是自身的成功”
- LeCun论战Markus:AI是否需要类似人类的认知能力?
- 就很突然,电脑里多出了一个文件......
- ​10.24,华为鲲鹏要为程序员发福利!
- 执行startx后Ubuntupassword正确进不去的问题
- CentOS 6.5下编译安装新版LNMP
- TCP三次握手,四次分手
- 第0周---python网络爬虫前奏
- 中国安防视频监控行业发展前景分析