发布网友 发布时间:2022-04-20 20:53
共5个回答
热心网友 时间:2023-09-24 09:08
可以。
在声明石指定类型,就可以分配既定类型的空间。
像你这样没有指定类型的,虽然可以运行,但会在程序用到该变量时再根据具体情况先判断它的类型,再给它分配空间,这样会降低程序的运行效率,同时也减低了可读性。
热心网友 时间:2023-09-24 09:08
可以不指定具体的数据类型,定义的时候用Object。
举例:
Object obj1 = 1;//定义一个整型补充:
Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。
Object类是Java中唯一没有父类的类。
其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。
所以用Object能够表示所有的类型。
热心网友 时间:2023-09-24 09:09
可以,连变量个数都可以,看你怎么理解:
比如一个方法 public void insertDataToDB(Object... params));//向数据库中插入数据,其中的参数变量就没有定义具体类型,连个数都没有~~~
热心网友 时间:2023-09-24 09:09
如果没有声明aa 直接就这样new 肯定是不行的...如果没有报错那就是你已经在前面某个地方声明完了int[] aa,或者aa作为一个参数传到方法里; 如果不是这个问题那就是你IDE有问题了...
热心网友 时间:2023-09-24 09:10
不行, aa作为一个引用对象,要声明类型。
你看看是不是那里声明了,或许是方法代过来的参数。