静态,定义静态变量或者静态函数的时候使用该关键字。 
被定义为static的函数,可以不需要new一个新类别而直接调用 
比如Math类里有一个,public static sub()方法,那么你可以直接Math.sub()调用该方法。 
所谓静态方法和静态变量,程序一启动,便在内存中初始化了。而不需要通过构造函数进行new。

Java中static关键字的作用: 
1、修饰类的变量,该变量称之为静态变量,所有此类的对象共享它:

  1. class A {
  2. static int b;
  3. }

2、修饰类的方法,该方法称之为静态方法,所有此类的对象共享它:

  1. class A {
  2. static void b(){
  3. }
  4. }

3、修饰嵌套类(接口),改类被称之为静态嵌套类(接口),通过静态的方式来访问它:

  1. public class T {
  2. public static void main(String[] args) {
  3. A a = new A();
  4. A.B b = new A.B();
  5. A.C c = a.new C();
  6. System.out.println("a=" + a);
  7. System.out.println("b=" + b);
  8. System.out.println("c=" + c);
  9. }
  10. }
  11. class A {
  12. static class B {
  13. }
  14. class C {
  15. }
  16. }

4、声明一个类的静态区域,静态区域的代码执行完毕,方完成类的初始化:

  1. class A {
  2. static {
  3. System.out.println("Hello World");
  4. }
  5. }

5、用法:static区域只能访问static变量/方法/嵌套类(接口)。

最新文章

  1. 下载本 WebEnh博客 安卓APP
  2. 使用adb shell 进入手机修改文件的权限
  3. SQL IF ELSE
  4. Math.Round四舍五入
  5. AndroidStudio-引用jar包及so文件
  6. LA 3695 Distant Galaxy
  7. 一道关于比赛胜负的Sql查询题目
  8. UVALive Proving Equivalences (强连通分量,常规)
  9. iBATIS缓存cacheModel属性浅析
  10. css考核点整理(三)-css选择器的使用
  11. -_-#【模块】getElementsByClassName
  12. Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 错误 解决方案(android-ndk)
  13. 下载文档--Struts2中国的文件下载被显示为空间的问题
  14. php用正则匹配出图片img标签中的src路径(兼容)
  15. C# 登录 存Session ,cookie并且验证只能一个人登录以及清session并且Cache
  16. php curl报错:417 - Expectation Failed
  17. java web复习(二)
  18. Spark MLlib 机器学习
  19. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
  20. (4)MySQL的外键(不同表之间的数据关联)

热门文章

  1. JavaScricp
  2. Hdu 1214 圆桌会议
  3. [C#开发小技巧]解决WinForm控件TabControl闪烁问题
  4. TCPReplay使用---张子芳
  5. [整理]Centos6.5 + hadoop2.6.4环境搭建
  6. uexWeiXin插件
  7. ThinkPHP 下如何隐藏index.php
  8. Windows7下的免费虚拟机(微软官方虚拟机)
  9. next([expr]) 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
  10. 170105、MySQL 性能优化的最佳 20+ 条经验