Java属于入门容易,天花板却极高的编程语言。java中的静态是什么?对于java工程师来说技术的不断发展,需要不断学习java进阶知识。为了帮助大家巩固基础,本文解答了java中的静态是什么?怎么用等相关问题,希望可以帮到大家。

java中的静态是什么?

在Java语言中,static表示“静态”的意思,使用场景可以用来修饰成员变量和成员方法,当然也可以是静态代码块。static的主要作用在于创建独立于具体对象的域变量或者方法。

格式:

修饰变量:static 数据类型 变量名

修饰方法:【访问权限修饰符】 static 方法返回值 方法名(参数列表)

特点:

1、static可以修饰变量和方法;

2、被static修饰的变量或者方法是独立于该类的任何对象,也就是说,这些变量和方法不属于任何一个实例对象,而是被类的实例对象所共享;

3、在类被加载的时候,就会去加载被static修饰的部分;

4、被static修饰的变量或者方法是优先于对象存在的,也就是说当一个类加载完毕之后,即便没有创建对象,也可以去访问。

静态变量和实例变量的区别:

实例变量:每次创建对象,都会为每个对象分配成员变量内存空间,实例变量是属于实例对象的,在内存中,创建几次对象,就有几份成员变量。

静态变量:静态变量由于不属于任何实例对象,是属于类的,所以在内存中只会有一份,在类的加载过程中,JVM为静态变量分配一次内存空间。

应用场景:

如果某个成员变量是被所有对象所共享的,那么这个成员变量就应该定义为静态变量。

注意事项:

1、在静态方法中没有this关键字,因为静态是随着类的加载而加载,而this是随着对象的创建而存在的。静态比对象优先存在。

2、静态可以访问静态的,但是静态不能访问非静态的。

3、非静态的可以去访问静态的。

java中的静态是什么?怎么用?如何理解?的详细内容。

我整理了一些java技术资料和面试题集,供大家提升进阶,不管你是有面试跳槽打算还是单纯精进自己,都可以免费领取一份。

下面展示部分截图,文末附免费下载方式。

第一篇:基础篇

第二篇:JVM 篇

第三篇:多线程 &并发篇

第四篇:Spring 篇

第五篇:MyBatis 篇

第六篇:Spring Boot 篇

第七篇:MySQL 篇

第八篇:Redis 篇

第九篇:Spring Cloud 篇

第十篇:Nginx 篇

第十一篇:MQ 篇

第十二篇:数据结构与算法篇

第十三篇:Linux 篇

第十四篇:简历篇

最后

整份文档一共有将近 200 页,为了不影响大家的阅读体验就只展示了部分内容,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

需要的小伙伴点击下方名片,扫码免费领取。

java中的静态是什么?怎么用?相关推荐

  1. 非静态方法可以访问Java中的静态变量/方法吗?

    "非静态方法可以访问静态变量或调用静态方法"是Java中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态方法可以访问静态变量或调用静态方法. Java中的方法. 这没有问题, ...

  2. java中的静态、动态代理模式以及Spring中的CgLib动态代理解读(面试必问)

    java中的静态.动态代理模式以及Spring中的CgLib动态代理解读(面试必问) 静态代理 动态代理 CgLib动态代理     基础知: 反射知识 代理(Proxy)是一种设计模式,提供了对目标 ...

  3. java 中的静态变量,静态代码块,动态代码块,构造方法执行顺序的深入探究

    要想完全弄懂这个执行顺序,需要我们先了解几个概念. 首先是类加载与对象的构造,类加载就是在第一次调用这个类的时候jvm虚拟机会通过类加载器在一个叫做方法区的逻辑内存中将所要用到的类的信息存放在里边,其 ...

  4. java 静态变量方法,java中的静态变量和静态方法

    java中的静态变量和静态方法 发布时间:2020-06-25 20:15:28 来源:亿速云 阅读:100 作者:Leah 今天就跟大家聊聊有关java中的静态变量和静态方法,可能很多人都不太了解, ...

  5. 一语点破 Java 中的静态 static 关键字

    来源 | blog.csdn.net/ju_362204801/article/details/90738966 思考:大家有没有想过一个问题,静态它为什么叫静态?因为书上或者别的文章里这么写的都这么 ...

  6. 一语点破Java中的静态static关键字

    作者:嗑嗑磕嗑瓜子的猫 blog.csdn.net/ju_362204801/article/details/90738966 思考:大家有没有想过一个问题,静态它为什么叫静态?因为书上或者别的文章里 ...

  7. java 中的静态(static)代码块

    类字面常量 final 静态域不会触发类的初始化操作 非 final static 静态域(以及构造器其实是一种隐式的静态方法) Class.forName():会自动的初始化: 使用 .class来 ...

  8. 谈一谈Java中的“静态”

    首先,我们需要用到我在博客:面向对象的内存分析 用到的一张关键的分析图 一.静态方法 1.静态方法与非静态方法的区别 我们首先看一看一个普通的类的调用: public class Song {Stri ...

  9. 一篇文章让你搞懂Java中的静态代理和动态代理

    文章目录 什么是代理模式 代理的优缺点 静态代理 动态代理 InvocationHandler 接口 和 invoke 方法介绍 静态代理和动态代理的区别 什么是代理模式 代理模式是常用的java设计 ...

最新文章

  1. typera插入网站
  2. 树莓派:一个关于教育的故事
  3. python处理数据的优势-Python的优势及应用领域
  4. OpenSql的优化原则
  5. php preg match x,PHP的preg_match噩梦
  6. hpuoj--1093: 回文数(一)
  7. .NET Core 部署IIS无法启动Hangfire方案
  8. 《JavaScript设计模式》——11.3 站长统计
  9. FlashDevelop专用swc导出插件
  10. 【聚类模型①】k均值聚类算法
  11. 昆腾助用户步入大数据和云时代
  12. TCA9548A IIC多路扩展模块使用
  13. 基础篇:深入解析JAVA注解机制
  14. 11_05.【Java】线程安全与线程同步
  15. c语言srand函数作用,C语言中srand随机函数怎么用?
  16. sqlserver和mysql定时同步_通过作业,定时同步两个数据库_sqlserver
  17. Spring Security如何防止会话固定攻击(session fixation attack)
  18. 题解BZOJ 2563 阿狸和桃子的游戏 [贪心]
  19. java 判断字符 不等于 或者_java中字符串不等于怎么判断
  20. PS cc 2018分享

热门文章

  1. Android SDK包下载分享
  2. otter异常——zookeeper重新初始化
  3. Error running ‘JeeplusWebApplication‘: Command line is too long. Shorten command line for JeeplusWeb
  4. 数据库原理-SQL Server版(期末复习)
  5. Nginx正向代理和反向代理配置
  6. 一起学OCP:oracle-082题库及解析(21-40)
  7. Android已root设备定时重启
  8. 为什么Vertu没有成为诺基亚的iPhone?
  9. 史上最详细的RACI(责任分配矩阵)使用方法及实例详解
  10. linux基本命令整理——鸟哥Linux私房菜第四章