Android 静态方法调用非静态方法
来源:互联网 发布:螺旋打印二维数组 编辑:程序博客网 时间:2024/06/05 00:46
Java里默认不允许静态方法直接调用非静态方法。如果非要使用,只能通过类对象的引用去调。静态方法里的传参:当前类对象。
举例:
public class StaticMethodTest{ /**线程安全单例模式*/ private StaticMethodTest (){}; private static class GetSingleHolder{private static final StaticMethodTest INSTANCE = new StaticMethodTest(); } public static StaticMethodTest getInstance(){return GetSingleHolder.INSTANCE; } /**线程安全单例模式*/ void NonStaticMethod(){ System.out.println("This is a non-sataic method."); } static void StaticMethod(StaticMethodTest s){ System.out.println("This is a static method."); s.NonStaticMethod(); } /**调用*/ public satic void invokeStaticMethod(){StaticMethod(StaticMethodTest.getInstance()); }}
阅读全文
0 0
- Android 静态方法调用非静态方法
- 静态方法中调用非静态方法
- 静态方法中调用非静态方法
- 静态方法中调用非静态方法
- 静态方法中调用非静态方法
- 静态方法中调用非静态方法
- 静态方法中调用非静态方法
- 类内类外静态非静态方法的调用
- 静态方法调用和非静态方法调用
- main方法中调用非静态方法
- 【静态和非静态方法】调用静态和非静态方法【原创】
- 静态方法不能调用非静态变量,非静态方法可以引用静态变量
- java静态方法中调用非静态方法的实现
- 在静态方法中如何调用非静态方法
- java中 静态方法和非静态方法的调用
- 静态方法和非静态方法的调用
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- 第一篇博客
- Mysql数据库调优和性能优化的21条最佳实践
- Unity Shader之波浪效果
- 《人工智能三愿》笔记
- 设计模式入门:迭代器模式
- Android 静态方法调用非静态方法
- 隐藏驱动模块(源码)
- 《【NSR】中国人工智能迎来黄金时代,跟风发展快但缺乏重大突破》笔记
- 单例模型
- 数据结构实验报告-图算法-最小生成树-最短路-拓扑排序-搜索
- 【原创】KM算法的Bfs写法
- 转载 mysql 数据库优化配置实例
- cordova开发:android端用video.js播放视频,解决退出全屏后应用被状态栏遮挡
- mysql优化