Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 构造函数代码“学生类错误”有问题吗?_Java_Mysql_Class_Object_Constructor - Fatal编程技术网

Java 构造函数代码“学生类错误”有问题吗?

Java 构造函数代码“学生类错误”有问题吗?,java,mysql,class,object,constructor,Java,Mysql,Class,Object,Constructor,首先,我创建了一个类和一个对象,在这个类和对象中我调用了学生的名字,但当我试图实现构造函数时,我不会工作,请建议一些关于这个代码的解决方案 类对象代码: package classObject; import java.util.Scanner; public class classObject { public static void main(String[] args) { Scanner input=new Scanner (System.in);

首先,我创建了一个类和一个对象,在这个类和对象中我调用了学生的名字,但当我试图实现构造函数时,我不会工作,请建议一些关于这个代码的解决方案

类对象代码:

package classObject;
import java.util.Scanner;
public class classObject {
    public static void main(String[] args) {
        Scanner input=new Scanner (System.in);
        studentClass st=new studentClass();
}
}
学生班级代码:

package classObject;

public class studentClass {

    {
        String fname;
        String lname;
        static int count=0;

        public studentClass()
        {
            System.out.println("i m construtor");
        }



    void print ()
    {
        System.out.println(fname+" "+lname);
        count++;
        System.out.println("total student are= "+count);
    }

}

在student类的开始大括号之后删除额外的开始大括号。

**根据代码行编号5删除studentClass.java中的第二个{**

错误是什么?删除{就在你的构造函数之前。你正试图在块中声明你的构造函数studentClass中没有额外的括号吗?代码的缩进应该暗示括号有问题……编译器也应该如此,尽管它并不总是可以理解的,但至少它应该指出问题出在哪里,你应该d坚持使用一种方法来编写开头括号,即始终在第一个类的同一行中或在第二个类的新行中独占,忽略错误的一行。如果文件不在同一文件夹中,可能需要导入studentClass。我建议使用单个文件。studentClass声明后有一个额外的括号{。