【发布时间】:2011-04-28 14:10:39
【问题描述】:
我在理解 Java 中的类时遇到了一些问题。
比如你如何在helper类中这样声明“Inputter”?
public class Helper
{
public void Helper(String z)
{
if(z.length() == 0)
{
System.out.println("You can't leave it blank!");
System.exit(1);
System.out.println("It's not working... ;(");
}
}
public void Inputter(int a)
{
// blah blah
}
}
你会这样称呼它吗?
Helper x = new Inputter();
请帮忙,不,这不是家庭作业问题。
谢谢, 微笑
编辑:这样对吗:
public class Helper
{
public Helper(String z)
{
if(z.length() == 0)
{
System.out.println("You can't leave it blank!");
System.exit(1);
System.out.println("It's not working... ;(");
}
}
public void Inputter(int a)
{
// blah blah
}
}
并声明为:
Helper x = Helper();
感谢大家对 StackOverflow 的热烈欢迎! :D
【问题讨论】:
-
通过教程掌握基础知识:download.oracle.com/javase/tutorial
-
我建议您遵循 Java Coding Convension 并使用 camelCase 作为方法名,使用大写作为类名。这样您就不会混淆方法名和类名。当你可以抛出异常时,也永远不要调用 System.exit(),比如
throw new IllegalArgumentException("You can't leave it blank!") -
@BalusC 那么如何将它们声明为类?我唯一感到困惑的是 IllegalArgumentException (我现在有点搞不清楚)以及类和方法。