参数可以是任意类型..
之所以你这编译会有问题是因为..
java会把直接书写的小数当做double类型..
float需要在数据后加上f或者F..
还有就是你缺少一个;
所以你这改为
Test a = new Test(2.3f, 4.6f);
就行了..
java的命名规则
第一个开始符号不建议使用_开头
有时候问题就出现在变量命名
你改下_x,_y 试一试
java中传参不需要后面跟 f
可以是Float,编译错误应该是你的数字要加标示 new Test(2.3f, 4.6f)
可以啊。所有的数据类型都可以。
命名有问题 _x 改一下变量名 你可以都用x和y 用this区别就可以了