刚上路java面对对象编程初级问题

说我没有定义,但是上面定义了类,找了好久都没找到问题出在哪?!

img

img

类型不一致阿。第1、3、5参数类型是整型,你得传递整数

p1 = new Student(88888,"张**",20,true,166384);

传参类型要和构造方法参数对应


p1 = new Student(88888L,"张**",20,true,16638L);
p2= new Student(66666L,"陈**",20,true,15438L);

img

img

定义是定义了,但是传参和引用没对...

在Student类外定义一个新的类,然后把主函数放到那个类里试试

刚上路还是得注意代码格式,等以后习惯了一直这样写得被同事喷死

一文读懂Java面向对象
https://www.52interview.com/solution/index

这是刚开始编程很容易遇到的问题
构造函数的形参和你声明的Student对象的实参不一

img