关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 
当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要创建类的对象。调用方式非常简单。
  • 类方法:使用 static关键字修饰的成员方法,习惯称为静态方法
修饰符 static 返回值类型 方法名 (参数列表){ // 执行语句 }

public static void showNum(int num) { System.out.println("num:" + num);
}

静态原理图解:
静态代码块 :定义在成员位置,使用static修饰的代码块{ }。
  • 位置:类中方法外。
  • 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。
public class ClassName{ static { // 执行语句
    }}    

转载于:https://www.cnblogs.com/gjq1126-web/p/11389663.html

Java-static概述相关推荐

  1. 第1章 Java语言概述

    第1章 Java语言概述 声明 0. Java语言应用场景 1. 软件开发介绍 2. 计算机编程语言介绍 3. Java语言概述 4. Java程序运行机制及运行过程 5. Java的环境搭建  5. ...

  2. java 语言概述(零)

    2019独角兽企业重金招聘Python工程师标准>>> java 语言概述 1.软件:系统软件 vs 应用软件 2.语言的分类:第一代:机器语言 第二代:汇编语言 第三代:高级语言( ...

  3. 第一章:Java语言概述

    Java语言的诞生.特点 java之父Jgosling团队在开发"Green"项目时,发现C缺少垃圾回收系统,还有可移植的安全性.分布程序设计.和多线程功能.最后,他们想要一种易于 ...

  4. Java继承概述以及Java继承案例和继承的好处

    Java继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些相同属性和行为,只要继承那个类即可. 2.在Java中通过extends关键字可以实现类与类的 ...

  5. Java API概述及应用

    Java API概述及应用 5.1_Scanner和Random的使用 (1)Scanner (2)Random生成随机数 5.2_ArrayList集合的使用 (1)ArrayList的定义及限制 ...

  6. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  7. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  8. Java学习——java语言概述

    一. 基础常识 编程的本质=数据结构+算法 数据结构:数据结构是计算机存储.组织数据的方式 算法:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算 法代表着用系 ...

  9. Java基础(一)Java语言概述及入门

    1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...

  10. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

最新文章

  1. Requested bean is currently in creation: Is there an unresolvable circular reference?
  2. linux 内核参数 max_map_count 进程可拥有的虚拟内存区域数量 简介
  3. windows下python3.5使用pip离线安装whl包
  4. 华为商店的软件可以鸿蒙,部分鸿蒙原生应用上架华为应用市场:体积小功能有待完善...
  5. hdu-1565(方格取数(1))---状态压缩
  6. idea编译工程时出现Error:java: 无效的目标发行版: 1.8
  7. hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
  8. 领域模型中的各种角色
  9. Linux下压缩包生成与解压命令以及进度
  10. mysql群集配置_mysql8 参考手册-NDB群集配置参数,选项和变量概述
  11. 计算机水平考试模拟,计算机水平考试模拟试题(doc 23页)
  12. 华为HMS核心服务全面开放 赋能开发者共筑智慧新生态
  13. node.js入门 - 7.异常处理与多进程开发
  14. 【数学模型】TOPSIS
  15. JDBC 数据库增删改查的通用代码示例详解
  16. 微信开发(微信扫一扫)商品创建
  17. 2020年保育员(中级)多少分及格及保育员(中级)模拟考试系统
  18. Excel中的宏--VBA的简单例子
  19. 科普:alphago是什么
  20. 抢票软件真的靠谱吗?

热门文章

  1. ATMV1函数版v1
  2. Python爬虫错误重试,超时处理
  3. 帆软统计函数之统计有效性
  4. python加法赋值运算符为_Python中什么是算术运算符、赋值运算符和复合运算符?...
  5. 修改mysql连接回收时间_Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)...
  6. Supervisor的作用与配置
  7. STM32 ucosii 串口接收数据 遇到的问题及解决思路
  8. mysql分表和表分区详解
  9. C# winfrom gridview全部选择和全部取消
  10. mysql二进制增量备份