public void main()
这是入口主函数吗?入口主函数要求静态,参数是String数组。
正确方法:public static void main(String[] args)你写成了public void main()编译器就把这个方法当成了普通的方法。那你后面的那些逻辑当然不能运行了。