你上面那种写法有问题, 首先System.out.println(ver0, ver1); 不可以这样写,()里面只能写一个参数,没有用","隔开这种情况, 2.像我一样,把classname作为内部类,obj就可以作为方法使用,这样传的参数为形参 3.构造器也就是我们常说的构造方法,构造方法必须和类同名,根据上面代码看,你传的 形参是calssname ver0,classname ver1,这样就说明类名是classname 那你的构造方法 名称也是classname() 而你上面的分明是obj,这样就肯定的是你在这里定义的是方法 既然是方法,那就是从上面的实参传到此方法ver0,ver1形参应该就好理解了.. 说的不对欢迎拍砖!!!
是java吗?你这print(ver0, ver1);代表是什么?输出还是定义了print(ver0, ver1)这个方法,在传值?
[quote=引用 6 楼 u010792467 的回复:] [quote=引用 5 楼 verdiRequiem 的回复:] [quote=引用 4 楼 u010792467 的回复:] 你上面那种写法有问题, 首先System.out.println(ver0, ver1); 不可以这样写,()里面只能写一个参数,没有用","隔开这种情况, 2.像我一样,把classname作为内部类,obj就可以作为方法使用,这样传的参数为形参 3.构造器也就是我们常说的构造方法,构造方法必须和类同名,根据上面代码看,你传的 形参是calssname ver0,classname ver1,这样就说明类名是classname 那你的构造方法 名称也是classname() 而你上面的分明是obj,这样就肯定的是你在这里定义的是方法 既然是方法,那就是从上面的实参传到此方法ver0,ver1形参应该就好理解了.. 说的不对欢迎拍砖!!!
public Student() { super(); }
[quote=引用 5 楼 verdiRequiem 的回复:] [quote=引用 4 楼 u010792467 的回复:] 你上面那种写法有问题, 首先System.out.println(ver0, ver1); 不可以这样写,()里面只能写一个参数,没有用","隔开这种情况, 2.像我一样,把classname作为内部类,obj就可以作为方法使用,这样传的参数为形参 3.构造器也就是我们常说的构造方法,构造方法必须和类同名,根据上面代码看,你传的 形参是calssname ver0,classname ver1,这样就说明类名是classname 那你的构造方法 名称也是classname() 而你上面的分明是obj,这样就肯定的是你在这里定义的是方法 既然是方法,那就是从上面的实参传到此方法ver0,ver1形参应该就好理解了.. 说的不对欢迎拍砖!!!
[quote=引用 4 楼 u010792467 的回复:] 你上面那种写法有问题, 首先System.out.println(ver0, ver1); 不可以这样写,()里面只能写一个参数,没有用","隔开这种情况, 2.像我一样,把classname作为内部类,obj就可以作为方法使用,这样传的参数为形参 3.构造器也就是我们常说的构造方法,构造方法必须和类同名,根据上面代码看,你传的 形参是calssname ver0,classname ver1,这样就说明类名是classname 那你的构造方法 名称也是classname() 而你上面的分明是obj,这样就肯定的是你在这里定义的是方法 既然是方法,那就是从上面的实参传到此方法ver0,ver1形参应该就好理解了.. 说的不对欢迎拍砖!!!
51,407
社区成员
86,125
社区内容
加载中
试试用AI创作助手写篇文章吧