我是java的新手是否有任何可能的方法在同一个类中调用函数而不为我的程序创建类的对象
public class Puppy{
public Pup(String name){
System.out.println("Passed Name is :" + name );
}
public static void main(String []args){
public Pup( "tommy" );
}
}
我想调用函数pup而不为它创建对象,是否可能?
答案 0 :(得分:2)
您可以将方法声明为静态:
public static void Pup(String name){
...
}
顺便说一句:你应该使用标准的Java命名约定,并用小写字母开始你的方法名称:
public static void pup(String name){ ...
答案 1 :(得分:1)
试试这个:
public class Puppy{
public static void Pup(String name){
System.out.println("Passed Name is :" + name );
}
public static void main(String []args){
Pup("tommy");
}
}
答案 2 :(得分:0)
您可以将Pup定义为statis方法,如:
public static void Pup(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
从主要调用它:
Pup("tommy");
您的代码中存在以下几个问题:
答案 3 :(得分:0)
我不确定但也许...... 在main方法中,您只需使用此语句
即可Pup("Your Name");
你的Pup方法应该有一个有效的return语句并使用这些修饰符
public static
如果是返回方法
public static void
如果是无效方法