我和教学的视频代码一样,但是IDEA版本不同,运行结果会不会有影响

我是一个初学者,我在看b站上黑马程序员的教程,是关于构造方法的,但是我在看完教学的视频以后决定自己也练习一遍,结果发现我的代码报错了,然后我对着教学的代码检查了一遍,还是没有找到问题,然后我新建了两个和教学的视频同名的类,每个字符一个不错的抄上去,但是还是报错,我找了半天原因还是没有办法,所以我想问一下是不是因为IDEA的版本不同,教学的视频是2019年12月份的,我的版本是2021.3.1的,是前几个礼拜在官网下载的最新版的,我配了照片,如果还是我自己的问题的话,那我确实要多练多看了

img

img

img

img

。。。这就是你自己的问题啊。该说不说,这个

img


“name:”是啥?符号":"本身不是这么用的。如果你看到教学视频里有这个“name:”那8成是IDEA自己提示的。就比如说我的构造器内的参数名字叫name,那IDEA就给你提示name,就像这样:

img


img


还有这里,这里的一个相关问题并不是指这段代码有问题,而是你调用本身就不对才导致的。你提供的参数是name:"xxx",而构造器要求你提供一个字符串类型的参数。参数name:"xxx"可不是字符串,于是IDEA和编译器都很蒙,你这是啥啊?所以给你报红了。解决方法很简单,把name:去掉就OK了。后面的"xxx"才是字符串参数

你把照片发一下

那么大的报错信息,你要看呀
你的K2.java报错了,去修改掉就好了,缺少右括号