static修饰方法中的变量问题
2016-09-28 22:46
253 查看
今天面试的时候做笔试题,其中有一道考察static修饰符的选择题,由于长时间疏于复习,这些基础有些遗忘,所以当时真的是好纠结,不过最后还是选对了,哈哈…
题目如下:
题目大概是这样的,答案是编译失败。变量i不能由static修饰
再往深处分析的话就分析不出来了,不过我想是由于jvm的编译顺序有关吧,看到的欢迎指证修改错误
题目如下:
public class Test{ public void method(){ static int i = 0; i = i + 1; } public static void main(String[] args){ Test t1 = new Test(); System.out.println(i); } }
题目大概是这样的,答案是编译失败。变量i不能由static修饰
再往深处分析的话就分析不出来了,不过我想是由于jvm的编译顺序有关吧,看到的欢迎指证修改错误
相关文章推荐
- Java基础问题:static方法中为什么不能使用非static的方法或变量
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
- Static和final修饰变量、方法、类的时候含义分别是什么?
- 具有protected修饰的成员变量和方法,在不同包的子父类中调用的细节问题
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- Java static修饰属性(类变量)、static修饰方法(类方法)
- 为什么用static来修饰方法或者变量?用处?
- static 修饰的变量在程序中容易出现的问题
- static修饰的变量和方法直接用类进行调用,不需要先用new创建新的方法就能调用
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- 学习Linux C编程之数据类型 问题-extern及static修饰全局变量的区别
- Java的static修饰变量,方法,代码块的初始化顺序
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- 黑马程序员---java基础---面向对象中的构造方法及static关键字,变量的问题
- java中static修饰变量默认赋值问题
- php 普通方法中被static修饰的变量
- static修饰的变量只能在类中方法外
- java环境变量设置和问题及解决方法
- static和final修饰类属性变量及初始化
- 有关static成员函数不能用const修饰的问题