java static变量可以赋值吗?

可以赋值的。static的主要作用是静态成员,指该变量的实例在内存中之存放一次。赋值是可以随便改的。

java中static关键字

static是java中非常重要的一个关键字,主要有两种作用:

● 第一:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。

● 第二:实现某个方法或属性与类而不是对象关联在一起

简单来说,在Java语言中,static主要有5中使用情况:成员变量、成员方法、代码块,内部类和静态导包。

基本用法:

1、static修饰成员变量:该成员变量属于类变量,可以通过 ClassName.attributeName 直接引用,而不需要new出类的实例。

2、static修饰成员方法:该方法属于类的方法,可以通过 ClassName.methodName 直接引用,而不需要new出类的实例。

3、static修饰代码块:仅在类初始化的时候执行一次,且加载顺序是严格按照类中静态资源的定义顺序来加载的;静态代码块对于定义在它之后的静态变量,可以赋值,但是不能访问。;父类代码块->子类代码块。

4、static修饰内部类:static不能修饰普通类,只能修饰内部类,被static修饰的内部类的创建方式: new OuterClass.InnerClass()。

5、static导入包:语法“import static java.lang.Math.*”,这样在类中就可以直接使用Math类中的静态方法而不需要写类名,个人认为,在频繁使用某个类的时候比较方便,但是降低了可读性。并且不建议导入*

推荐学习:Java视频教程

java的静态变量怎么赋值_java static变量可以赋值吗?相关推荐

  1. java static再赋值_java static变量可以赋值吗?

    详细内容 java static变量可以赋值吗? 可以赋值的.static的主要作用是静态成员,指该变量的实例在内存中之存放一次.赋值是可以随便改的. java中static关键字 static是ja ...

  2. java 给static变量赋值_java static变量可以赋值吗?

    java static变量可以赋值吗? 可以赋值的.static的主要作用是静态成员,指该变量的实例在内存中之存放一次.赋值是可以随便改的. java中static关键字 static是java中非常 ...

  3. java中类变量局部量_java入门---变量类型类变量局部变量实例变量静态变量

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: typeidentifier[= value][, identifier[= value]...]; 格式说明:type为Jav ...

  4. java中静态代码块的用法 static用法详解(转)

    (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程 ...

  5. java中静态代码块的用法 static用法详解

    (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程 ...

  6. java变量存储位置_java 中变量存储位置的区别

    [原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...

  7. java 变量与常量_java的变量和常量

    Java常用变量: Java标识符: 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头.譬如:1 ...

  8. java变量访问权限_JAVA成员变量的访问权限

    成员变量的访问权限 我看到很多地方谈到关于Java里变量的访问权限问题. 很多地方认为对于默认修饰符的理解是这样的: 不写时默认为friendly 但就我所知Java里没有 friendly这一关键字 ...

  9. java环境变量设置 成功_java环境变量设置

    java环境变量设置 java环境变量设置 首先,从Sun网站上下载jdk,当前版本为1_5_0_06(其他版本亦可) 最终下载下来的文件为jdk-1_5_0_06-windows-i586-p.ex ...

最新文章

  1. 如何将qlv格式倚天屠龙记转换为MP4格式
  2. char* p = 123,字符串在内存中的哪个位置?
  3. 【Python】Numpy库之符号函数sign()的介绍及用法
  4. 一个好用的 SAP UI5 本地打包(build)工具,自动生成Component-preload.js
  5. 阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
  6. Java基础-IO流
  7. Brex联合创始人:可能将加密货币纳入资产负债表
  8. Spring源码情操陶冶-AbstractApplicationContext#registerBeanPostProcessors
  9. Svn、Git、GitHub、GitLab、码云 区别
  10. 宽字节UTF-8、多字节互转
  11. Logstash的logstash-input-jdbc插件mysql数据同步ElasticSearch及词库
  12. 王思祺2015080360030的第一次作业完全版
  13. 高效管理之团队梯度建设
  14. SQL Server数据库技术期末大作业 机票预定信息系统
  15. 微信小程序~textarea字数限制与计算
  16. 连续时间信号,离散时间信号,模拟信号,数字信号的区别。
  17. riboPOOL—适合任意物种(真核生物、原核生物、高丰度mRNA)的核糖体RNA/rRNA去除方案(探针法)siTOOLs Biotech中国总代理蓝景科信
  18. Hibernate5自动建表坑之索引BUG(Cant DROP xxxxxxxxx check that column/key exists)
  19. 对C#、.Net、.Net Frameworke、托管和非托管代码的具体理解
  20. 家庭卡拉OK的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 【Java基础】递归输出目录下所有文件路径
  2. 剑指Offer_编程题 不用加减乘除做加法
  3. 开篇词丨这样学Redis,才能技高一筹
  4. HTML/CSS——PC端QQ飞车官网首页
  5. Array Splitting
  6. Power Transmission
  7. [ZJOI2009]假期的宿舍
  8. hudo as3 网络通信框架
  9. Python基础day03 作业解析【5道 字符串题、3道 列表题、2道 元组题】
  10. RecyclerView的版本要和appcompat 的版本不一致 引发的错误