Java 的main方法中无法调用自身所在类的其他方法的两种解决办法
前言
编程时我们会发现有时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方法中无法调用自身所在类的其他方法的两种解决办法相关推荐
- mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...
- CAD软件中坐标Z轴归零问题的两种解决办法
相信这个问题困扰过很多人, 下面是我总结了一些解决办法, 很好用,都试过了,在这里和大家分享一下, 希望以后不要再在这个问题上浪费时间了 第一种: 1.ELEV--标高和厚度都设为0 2.天正:工具( ...
- SQL Server数据库关系图中,此数据库没有有效所有者......的两种解决办法
导语: 在建立数据库关系图时,你是否遇到了这样得问题:"此数据库没有有效所有者,因此无法安装数据库关系图支持对象.若要继续-",如下图: 别急,有如下两种方法解决这个问题:(其中一 ...
- java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法
最近忙,好久没来写博文了,惭愧.今天遇到如题的问题,就是在mybatis 插入oracle数据库空值的报的异常:org.springframework.jdbc.UncategorizedSQLExc ...
- Python中json.loads()无法解析单引号字符串问题的两种解决方法
问题描述: 数据传输过程中数据存入数据库是将json文件默认转为字符串,所以导致从数据库中取出数据是字符串,需要用loads进行转化,但是转化的时候报错: json.decoder.JSONDecod ...
- echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列
//方法1:横坐标文字太长显示不完,调用函数解决,在axisLabel下添加属性,让文字纵向排列: formatter:function(val){return val.split("&qu ...
- 更改qq服务器中文件夹权限,win10QQ提示安装路径无效您没有权限的两种解决办法...
腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给小伙伴安装QQ,居然提示安装路径无效您没有权限,我想是不是那个问题呢?经过检查终于搞定,这就分享给大家. 方法一: 1.我们重新运行QQ安装程序,并不是 ...
- java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
在做多点触控放大缩小,操作自己所绘制的图形时发生这个异常,如果是操作图片的放大缩小多点触控不会出现这个错误 这个bug是Android系统原因 所以第一种方式是: 修改frameworks\bas ...
- java 爬虫 异步_Java 爬虫遇上数据异步加载,试试这两种办法!
这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...
最新文章
- Oracle exp/imp,备份或导入时注意的事项
- 只需2.5W功耗,就能达到5TOPS算力!地平线新一代AIoT芯片「旭日3」发布
- SwipeRefreshLayout实现上拉加载
- 从(0,0)到(n,n)——广度优先及其改进
- Zuul:Cookie和动态路由
- mybatis配置properties属性
- 微信开发必看,使用.Net Core 开发微信跨平台应用
- Android开机自动运行APP——BroadcastReceiver
- web安全day35:Linux防火墙进阶
- 如何在数据库中创建表
- LINUX 使用ssh客户端
- 玩转代码|简单分析如何获取小程序的t值
- 【报告分享】2021抖音数据报告.pdf(附下载链接)
- Java程序员技术书籍指南
- The SDK seems invalid 问题处理
- Java8------Sort()
- 《滕王阁序》古文鉴赏
- 堆晶结构_堆晶岩形成条件
- Explain的解读
- pynq 环境搭建_PYNQ系列学习(一)——Pynq开发环境配置