成员变量在static中的使用
来源:互联网 发布:php 类反射机制 编辑:程序博客网 时间:2024/05/05 21:11
/* 我想通了执行顺序: 1 、main中 执行mt.i的时候 , 使用变量i的时候,i必须要先初始化,怎么初始化呢,必须先执行等号右边, 等号右边是要调用 f()方法,执行结束以后,再带着返回值赋值给等号左边,所以全自动执行的 2、静态方法中可以使用成员变量,只要在这个方法中创建这个变量所对应的对象就可以调用使用了 3、为什么要先创建对象,必须要先创建,才能持有这个变量所在的对象的地址,只有知道地址才能引用。*/public class MethodTest{ int i = f(); int j = g(i);int m = 3; int f(){return 11;} int g(int n){return n * 11;} public static void main(String[] args){ MethodTest mt = new MethodTest(); // mt.f(); System.out.println(mt.i);System.out.println(mt.m); }}
错误代码示范:
import java.awt.*;public class Test2 extends Frame{public Test(String s){super(s);}MenuBar mb = new MenuBar();Menu m = new Menu("菜单");MenuItem mi = new MenuItem("保存文件");CheckboxMenuItem cb = new CheckboxMenuItem("复选菜单",true); public static void main(String[] args){Test ts = new Test("测试窗口");ts.setMenuBar(mb); //静态方法中 没有mb变量的对象的引用ts.mb.add(m);//静态方法中 没有m变量的对象的引用ts.m.add(mi);//以此类推,所以这个代码是错误的ts.m.add(cb);ts.setVisible(true);ts.pack();}}
0 0
- 成员变量在static中的使用
- 在run方法中使用static成员变量问题
- Static成员变量的使用
- java使用static修饰成员变量
- 类中的static成员变量和成员函数
- C++ static CString 变量在成员函数与全局函数中的不同表现
- static 静态成员变量 静态成员函数 类中使用
- static成员在JVM中的存储
- 局部static变量 和 成员变量 的使用技巧
- static成员函数成员变量
- static全局变量/全局变量,static函数/普通函数,函数中static变量/函数中的变量,类中的static成员变量/普通类成员变量
- 浅谈static成员变量
- 关于static成员变量
- 关于static成员变量
- 关于static成员变量
- static静态成员变量
- [C++]static成员变量
- static 静态成员变量
- AndroidStudio中JNI的配置
- 转导推理——Transductive Learning
- 时间变量的基础操作:读取,赋值,时间差
- SpringData整合JPA
- ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_E
- 成员变量在static中的使用
- TypeScript设计模式之门面、适配器
- ITK 转换成VTK ImageData 后用QT 显示的错误记录
- ionic2 使用自定义icon
- js中的 || 与 && 运算符
- struts中3种情况通配符的使用方法 及 动态方法调用
- java 可迭代与可比较的实现
- HttpClient +Testng(2)使用testng的DataProvicer来进行数据驱动
- HTML-CSS设置中文字体