自从我开始编程以来,我一直在使用Netbeans,每次我都想完成某项工作(从网上下载CSV,扫描文件并将其粘贴到另一个文件中等),我只需创建一个JButton并将其设置为动作事件,使用NetBeans GUI非常简单,因为我可以右键单击按钮并单击“执行的操作”,所有代码都将为我编写。
直到一周前,这种方法非常有效,当时一种方法可以包含多达10,000行代码(我不是在开玩笑)。因此,这是一个月的工作,我决定从头开始。无论如何,1个月的帮助,因为这是我的第一个项目,我甚至不明白什么是"方法"或者" class"是。 (不相关但很有趣,我之前的代码包含18,000行,它全部写在一个页面上,因为我不知道如何从另一个类调用另一个方法)。
现在我知道如果我想从另一个类调用一个方法,我可以写:test.calculation()
来访问测试类中的方法计算()。
但是现在我遇到了另一个问题,似乎调用另一个方法的目的是获取该方法的返回值。我目前正在编写一个方法,根据整数运行不同的东西,我觉得它会达到100+。 if语句如下所示:
if(ID == 1){do task number 1;}
if(ID == 2){do task number 2;}
....
if(ID == 100){do task 100;}
我在第1任务,涉及从网站下载文件并编辑它们,任务编号1的代码大约是120行。
我打算制作一个专门执行该任务的新Java类,因此我可以只使用一行代码,而不是120行代码,如下所示:
if(ID == 1){call class/method to do task};
但是我遇到了一些我认为无法解决根本原因的问题,一些错误包括非静态无法在静态等中引用...
我想要完成的任务1是下载文件并进行编辑。一切都很受欢迎。
提前致谢。