当我编译并尝试在Eclipse中运行它时,没有输出。我一直在尽一切可能。
class let {
String name;
int age;
int rollno;
}
public class class_method {
public static void main(){
let person1 = new let();
person1.name = "Ritwik";
person1.age = 14;
person1.rollno = 20;
System.out.println( " Hello my name is :" + person1.name);
Scanner s = new Scanner(System.in);
}
}
答案 0 :(得分:4)
由于主要方法的签名,您正面临这种行为
在Java中,主要方法必须具有以下签名
public static void main(String args[]) { //Lots of code here }
有关更多详细信息,请look here
更新
这就是为什么 String [] args 在主函数定义中很重要的原因。以下是我发布了
链接的oracle文档摘录main方法接受一个参数:String类型的元素数组。
此数组是运行时系统将信息传递到您的应用程序的机制。
答案 1 :(得分:0)
您忘记了main方法参数中的String []参数。
尝试一下。
import java.util.Scanner;
class let {
String name;
int age;
int rollno;
}
public class ClassMthod {
public static void main(String[] args){
let person1 = new let();
person1.name = "Ritwik";
person1.age = 14;
person1.rollno = 20;
System.out.println( " Hello my name is :" + person1.name);
Scanner s = new Scanner(System.in);
}
}