作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的全部代码在命令提示符中出现以下错误。请帮助我解决它,这里是初学者。
"Student.java:36: error: cannot find symbol
s[i].Student();
^
symbol: method Student()
location: class Student
1 error"
import java.util.*;
public class Student
{
int roll;
String name=new String();
Student()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Name");
name=sc.next();
System.out.println("Enter Roll No");
roll=sc.nextInt();
}
public String toString()
{
return "Name:"+name+" "+"Roll Number:"+roll ;
}
}
class Main
{
public static void main(String args[])
{
int n,i;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number of students");
n=sc.nextInt();
Student s[]=new Student[n];
for(i=0;i<n;i++)
{
s[i]=new Student();
s[i].Student();
}
for(i=0;i<n;i++)
{
System.out.println(s[i]);
}
}
}
最佳答案
在第 35 行,您使用构造函数正确实例化了一个类,
s[i]=new Student();
在第 36 行,您错误地(并且没有明显的逻辑原因?)像方法一样调用构造函数。删除这一行:
s[i].Student();
关于java - 错误:Cannot find symbol.。在我的Java程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18962430/
我是一名优秀的程序员,十分优秀!