首页 > 编程语言 >java语言中关于static的作用以及说明

java语言中关于static的作用以及说明

时间:2022-09-25 16:14:27浏览次数:45  
标签:java 语言 静态 实例 static 内存 静态方法 变量

1,。static修饰的成员变量和方法从属于类。并且静态方法不能用非静态成员,否则编译会出现错误。

2.静态变量和实例变量的区别

     静态变量:

               1.运行时,Java 虚拟机只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。

               2.在类的内部,可以在任何方法内直接访问静态变量。

               3.在其他类中,可以通过类名访问该类中的静态变量。

     实例变量:

               1.每创建一个实例,Java 虚拟机就会为实例变量分配一次内存。

               2.在类的内部,可以在非静态方法中直接访问实例变量。

               3.在本类的静态方法或其他类中则需要通过类的实例对象进行访问。

3.静态变量能够被类的所用实例共享因此静态变量可以作为实例之间的共享数据,增加实例之间的交互性。

如果类的所有实例都包含一个相同的常量属性,则可以把这个属性定义为静态常量类型,从而节省内存空间。例如,在类中定义一个静态常量 PI。

 

标签:java,语言,静态,实例,static,内存,静态方法,变量
From: https://www.cnblogs.com/tianminggeng/p/16728035.html

相关文章

  • Java代码开发规范
    详细需要找阿里的不错类、方法的注释,要以Javadoc的方式来写非javaDoc的注释,往往是给代码的维护者看,着重告述读者为什么这么写,如何修改,注意什么问题等代码整体右移用tab......
  • java选择结构-switch
    java选择结构-switchjava的另一个多选择结构switch-casecase中的value为常数值。不加break,会一直执行到最后,包括default(case穿透)switch(expression){  cas......
  • java选择结构-if
    java选择结构-ifif单选泽结构if双选择结构if多选择结构if嵌套结构packagecharpter2;​importcom.sun.xml.internal.ws.addressing.WsaActionUtil;​publ......
  • java顺序结构
    java顺序结构java的基本结构就是顺序结构,一句一句执行packagecharpter2;​publicclassShunXu{  publicstaticvoidmain(String[]args){    System.o......
  • Javaweb学习第十二弹--Request和Response
    XML配置方式编写Servlet3.0版本之前,仅仅支持XML配置文件的配置方式1、编写Servlet类2、在web.xml中配置该ServletRequest和ResponseRequest------>获取请求数据Resp......
  • C语言max宏的进化
    C语言max宏的进化lv1:shit#defineMAX(a,b)a>b?a:b问题所在不必多言lv2:角度:参数也可为expr解:#defineMAX(a,b)(a)>(b)?(a):(b)bug示例:#i......
  • 计算机毕业设计 SpringBoot+Vue招投标系统 招标系统 投标系统 招标采购系统Java Vue M
    ......
  • JavaWeb--Maven--2022年9月25日
    第一节  Maven引言1.Maven主要功能提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布....)提供了一套依赖管理......
  • Java_笔记总结(三)
    十七、BigInteger1、随机大整数:BigInteger(intnum,Random ran)    num:范围2的num次方2、指定BigInteger(String s)BigInteger  b = new BigInt......
  • 三、编程与编程语言
    目录一、编程与编程语言的关系1.什么是编程语言2.什么是编程二、编程语言发展史1.机器语言2.汇编语言3.高级语言三、编程语言分类1.编译型语言(c/c++)2.解释型语言(python)一......