static不能修饰局部变量理解
来源:互联网 发布:floyd算法结果 编辑:程序博客网 时间:2024/06/15 11:06
在java中,首先,被static修饰,表示是随着jvm加载类的时候就加载了。
理解一:假如,用static修饰一个变量,jvm就理解为你需要延长该字段的生命周期,既然是延长,就直接申明为全局变量就行了三,所以报错修饰局部变量,类在,static在;
理解二:假如可以用static修饰局部变量,就表示此变量在所在类被jvm加载的时候就初始化加载了。但是方法和对象相关的,而方法只有在被调用的时候才有意义,你在加载类的时候还没有调用方法,就把方法里的局部变量加载了,这就显的没有必要意义了。所以没必要修饰局部变量。
此时可能就会有异议了:为什么static可以修饰一个方法呢?
可以这样理解:
一个方法被static修饰,即表示和所在类被jvm同时加载。类被加载完成的同时,这个方法就已经准备好了,所以以后我们在调用被static修饰的方法的时候,就直接用加载好的类名直接调用已经加载好的方法就可以了。当然你也可以申明一个该类的对象来调用次方法。
- static不能修饰局部变量理解
- static修饰局部变量
- Java中static为什么不能修饰局部变量?
- Java中static为什么不能修饰局部变量?
- static修饰的局部变量
- static 修饰的局部变量
- Java中static的用法,static、public为什么不能修饰局部变量?
- Static修饰符 , 成员变量 , 局部变量
- static和extern修饰局部变量
- static作用(修饰函数、局部变量、…
- static--修饰(局部变量、全局变量、函数)
- static修饰的全局变量和局部变量
- static修饰全局变量 局部变量和函数时候的区别
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- ASP新闻发布界面出现操作必须使用一个可更新的查询
- spring中hibernateTemplate中事务控制问题
- 基础学习笔记之opencv(24):imwrite函数的使用
- HTML+CSS悬浮图片固定到页面失效!
- Ajax (工作原理)
- static不能修饰局部变量理解
- UILabel、UITextView自适应得到高度
- ①windows7系统64位安装python2.7.3和Django1.4.2
- 圆圈最后剩下的元素
- 小技巧:sql使用命令提示符快速启动sql服务器
- EPOLL基本概念及数据结构
- 将外连接转换为内连接
- Tests Are Overhyped
- Java获取当前路径