前言

编程时我们会发现有时main方法中调用自身所在的类的其他方法时,发现无法调用,错误调用情况如下

错误情况代码

此处第3行调用test方法报错

public class Demo1{public static void main(String[] args){test();}public void test(){}
}

解决办法

目前我已知两种解决办法

创建一个Demo1的实例,然后通过该实例调用方法test。

public class Demo1{public static void main(String[] args){Demo1 d1 = new Demo1();d1.test();}public void test(){}
}

将test方法声明为静态,就是在void前面添加static。
原因是main方法已经声明为静态,静态方法只能调用静态方法,而静态的方法无法调用非静态方法,而非静态方法可以调用静态方法。

public class Demo1{public static void main(String[] args){test();}public static void test(){}
}

Java 的main方法中无法调用自身所在类的其他方法的两种解决办法相关推荐

  1. mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  2. CAD软件中坐标Z轴归零问题的两种解决办法

    相信这个问题困扰过很多人, 下面是我总结了一些解决办法, 很好用,都试过了,在这里和大家分享一下, 希望以后不要再在这个问题上浪费时间了 第一种: 1.ELEV--标高和厚度都设为0 2.天正:工具( ...

  3. SQL Server数据库关系图中,此数据库没有有效所有者......的两种解决办法

    导语: 在建立数据库关系图时,你是否遇到了这样得问题:"此数据库没有有效所有者,因此无法安装数据库关系图支持对象.若要继续-",如下图: 别急,有如下两种方法解决这个问题:(其中一 ...

  4. java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法

    最近忙,好久没来写博文了,惭愧.今天遇到如题的问题,就是在mybatis 插入oracle数据库空值的报的异常:org.springframework.jdbc.UncategorizedSQLExc ...

  5. Python中json.loads()无法解析单引号字符串问题的两种解决方法

    问题描述: 数据传输过程中数据存入数据库是将json文件默认转为字符串,所以导致从数据库中取出数据是字符串,需要用loads进行转化,但是转化的时候报错: json.decoder.JSONDecod ...

  6. echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列

    //方法1:横坐标文字太长显示不完,调用函数解决,在axisLabel下添加属性,让文字纵向排列: formatter:function(val){return val.split("&qu ...

  7. 更改qq服务器中文件夹权限,win10QQ提示安装路径无效您没有权限的两种解决办法...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给小伙伴安装QQ,居然提示安装路径无效您没有权限,我想是不是那个问题呢?经过检查终于搞定,这就分享给大家. 方法一: 1.我们重新运行QQ安装程序,并不是 ...

  8. java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法

    在做多点触控放大缩小,操作自己所绘制的图形时发生这个异常,如果是操作图片的放大缩小多点触控不会出现这个错误 这个bug是Android系统原因   所以第一种方式是: 修改frameworks\bas ...

  9. java 爬虫 异步_Java 爬虫遇上数据异步加载,试试这两种办法!

    这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...

最新文章

  1. Oracle exp/imp,备份或导入时注意的事项
  2. 只需2.5W功耗,就能达到5TOPS算力!地平线新一代AIoT芯片「旭日3」发布
  3. SwipeRefreshLayout实现上拉加载
  4. 从(0,0)到(n,n)——广度优先及其改进
  5. Zuul:Cookie和动态路由
  6. mybatis配置properties属性
  7. 微信开发必看,使用.Net Core 开发微信跨平台应用
  8. Android开机自动运行APP——BroadcastReceiver
  9. web安全day35:Linux防火墙进阶
  10. 如何在数据库中创建表
  11. LINUX 使用ssh客户端
  12. 玩转代码|简单分析如何获取小程序的t值
  13. 【报告分享】2021抖音数据报告.pdf(附下载链接)
  14. Java程序员技术书籍指南
  15. The SDK seems invalid 问题处理
  16. Java8------Sort()
  17. 《滕王阁序》古文鉴赏
  18. 堆晶结构_堆晶岩形成条件
  19. Explain的解读
  20. pynq 环境搭建_PYNQ系列学习(一)——Pynq开发环境配置

热门文章

  1. 学习Mysql的第n天【完结】
  2. KubeSphere使用rbd-csi创建快照
  3. 【数据结构】使用Java实现顺序表类 SeqList
  4. windows永久关闭快速编辑模式
  5. 企业微信会话内容存档功能说明
  6. BotVS量化学习教程(5)认识托管者
  7. 如何使用z-index = -1 隐藏元素
  8. 单片机综合实验 - 05 | 简易电子钟设计
  9. matlab中surfer,关于matlab调用surfer网格化的问题
  10. ISO PAS 21448 SOTIF(预期功能安全)笔记(七)