static关键字分析(含解析图)
static关键字
static:静态的
1.用于修饰变量
语法:
public static 变量类型 变量名[=初始值];
在修饰变量时只能修饰全局变量(成员变量)=》定义在类体中的变量(属性)
被static修饰的变量也称之为类变量(静态变量)
可以理解为类(对象)共享的变量
被staitc修饰的变量就不是某个对象自己使用的了,而是当前类下所有对象共用的
被static修饰的变量可以以直接通过类名.变量名进行使用
2.用于修饰方法
在返回值类型前使用static修饰 ,被static修饰的方法称之为静态方法(类方法)
被static修饰的方法与未被static修饰的方法使用区别
被static修饰的方法在调用时无需创建对象可以直接使用类名.方法名进行调用
方法与变量被static修饰与未被static修饰使用上的根本区别
在java中限制:未被static修饰的方法可以直接使用未被static修饰的属性与方法与被static修饰的属性与方法,
被static修饰的方法只能使用被static修饰的属性与方法
被static修饰的方法调用未被static修饰的方法的途径只有一种:创建对象进行调用
3.用于修饰代码块
被static修饰的代码块称之为静态代码块,用于自己的执行时间以及功能
可以理解为一个在指定时间被调用的静态方法,如果没有定义默认也是存在的,用于创建静态属性与方法
被执行的时间:当类第一次被使用之前执行,且只执行一次
static{System.out.println("静态代码块执行");}
功能:
1.为静态属性赋值
2.进行初始化操作(调用静态方法)
static关键字分析(含解析图)相关推荐
- Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package
oop三大特性:封装,继承,多态 oop一般指面向对象程序设计(一种计算机编程架构) 一.封装的概念: 将东西包在一起,然后以新的完整形式呈现出来 ...
- 从内存分配角度分析c和java里的static 关键字.
即使作为Java的初学者, 对this 和 static 这两个关键字都不会陌生. 其实也不难理解: this 关键字: 指的是对象的本身(注意不是类本身) 跟.net 语言的Me 关键字类似. ...
- JAVA SE、EE、ME,JRE、JDK,基本数据类型,访问修饰符、函数、封装的概念、UML类图、构造方法、this关键字、static关键字、方法重载、方法重写、包(packahe)
运行第一个JAVA程序: 这里使用的开发环境是eclipse,新建一个java工程,然后可以看到src这个是存放java代码的地方,然后在src文件右击新建一个class(类),然后可以看到下图,同样 ...
- Java中的static关键字解析 转载
原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到 ...
- [转] Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...
- 【Java学习笔记之十五】Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...
- 教妹学Java(二十六):static 关键字解析
你好呀,我是沉默王二,(目前是)CSDN 周排名前十的博客专家.这是<教妹学 Java>专栏的第二十六篇,今天我们来谈谈 Java 的 static 关键字--什么是静态变量?什么是静态方 ...
- Static关键字解析以及反射笔记之一
Static关键字解析以及反射笔记之一 Java中的static关键字解析 一.static关键字的用途 以下是关于反射的一些笔记与思考 Java中的static关键字解析 static关键字是很多朋 ...
- 面试季,Java中的static关键字解析
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面 ...
- static关键字了解解析
什么是static关键字 static关键字我们经常接触,不过我们一直没有讨论过它到底是什么,有什么具体的作用,那static关键字是什么呢,有啥用呢? static是静态的意思,是一个修饰符,就像是 ...
最新文章
- [CentOS] CentOS 使用yum安装 php,mysql, apache
- 转:性能测试中的性能测试指标与用户体验分析
- 2014年4月5日 java集合框架总结2--List接口及其子类
- 2014年2月份第3周51Aspx源码发布详情
- 设置eclipse中xml的默认编辑器、行数、xsd和dtd
- Oracle 修改密码 解锁
- [高中作文赏析]渴望从前
- 安卓使用html文件遍历,安卓手机中使用html的input file,获取不到文件类型和文件名...
- x12arima季节调整方法_又到了戴贝雷帽的季节,不同发型的佩戴方法,让你秒变时髦精...
- SAS入门基础(常用函数)
- 日志管理系统之保存日志到数据库
- 蓝桥ROS机器人之v-rep_pro_edu_v3_6_2
- 信息完全技术之Enigma密码机【MATLAB程序及软件APP实现】
- 2.2、云计算FusionCompute计算虚拟化
- 自强不息,厚德载物——2021年年度总结
- rxjava背压_Rx系列第十八篇:RxJava之背压策略
- 小程序性能优化——文件的本地存储10M优化算法
- ROS入门21讲笔记(一)基本概念
- Latex公式字母加粗
- 浏览美国大学最新排名以便确立目标 备战雅思助力目标达成
热门文章
- 2019年日本上班的你必须知道的社会保障和源泉所得税
- 【树】B056_LQ_三角形面积 阅兵方阵 版本分支(递归预处理)
- Linux下隐藏文件和显示隐藏文件命令
- Ubuntu下查看隐藏文件
- 《运动改造大脑》总结
- 元数据看板的初步设计思路
- linux cat 颜色,使用lolcat为您的Linux终端带来彩虹般美丽的色彩
- 2023北京国际老年产业博览会/养老产业展/养老服务业展
- Unraid USB启动盘怎么更换和重新获取注册码密钥?
- c语言中sys是什么文件夹,windows系统中C盘的pagefile.sys是什么文件