面向对象和静态方法与非静态方法的变量调用问题
来源:互联网 发布:mac对应pin码查询网 编辑:程序博客网 时间:2024/05/16 03:23
1当在main函数里用实例化的对象调用方法时如果调用的是不需要传参数的方法(如果这个方法里面含有全局变量)则这个方法需要定义成静态的方法或是在这个方法内在实例化一个对象然后调用这个需要的全局变量。
2对于非静态的方法之间可以相互调用,静态方法之间可以相互调用,若用静态方法(例如main函数中)调用非静态方法需要实例化对象然后用对象调用非静态方法,若要跨类调用方法先判断是否是静态的,对于静态的方法跨类调用只需要在跨类的main函数中用类名.方法名调用本类的方法,若是跨类调用本类非静态的方法,则需要在跨类的main函数中实例化一个对象然后在用这个对象.本类方法名进行调用。
3若全局变量加上了static修饰 相当于给全局变量加上了指针,共享全局变量,在所有的方法内只要改变了这个全局变量的值则这个全局变量的值也发生改变
阅读全文
1 0
- 面向对象和静态方法与非静态方法的变量调用问题
- #java#静态方法如何调用非静态方法和变量
- 为什么静态方法不能调用非静态的变量和方法
- 为什么从静态方法里不能调用非静态的方法和变量
- java中 静态方法和非静态方法的调用
- 静态方法和非静态方法的调用
- java调用静态方法和非静态的方法
- JAVA非静态类与静态类、对象、变量、方法等的区别
- 关于Java中静态方法与非静态方法之间的互相调用问题
- 静态方法不能调用非静态变量,非静态方法可以引用静态变量
- C#控制台基础 调用非静态类的静态方法与非静态方法
- 类内类外静态非静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- HDU 1285-确定比赛名次(拓扑排序)
- Unity_脚本和光照系统的结合使用_010
- Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
- 【Go】Go语言初学
- scala基础语法
- 面向对象和静态方法与非静态方法的变量调用问题
- poj2777Count Color (线段树)
- ajax请求之前插入提示用户正在处理请稍等
- PARTICLE SYSTEM MESHES WILL ONLY WORK WITH EXACTLY ONE (1) SUB MESH
- Unity_脚本和物理系统的结合使用_011
- android圆形图片
- 二叉搜索树 2
- 创建一个动物类
- tensorflow1.1/构建卷积神经网络识别文本