首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java声明变量,可以不指定其数据类型,可以吗?

发布网友 发布时间:2022-04-20 20:53

我来回答

5个回答

热心网友 时间:2023-09-24 09:08

可以。

在声明石指定类型,就可以分配既定类型的空间。

像你这样没有指定类型的,虽然可以运行,但会在程序用到该变量时再根据具体情况先判断它的类型,再给它分配空间,这样会降低程序的运行效率,同时也减低了可读性。

热心网友 时间:2023-09-24 09:08

可以不指定具体的数据类型,定义的时候用Object。

举例:

Object obj1 = 1;//定义一个整型
Object obj2 = "2323";//定义一个字符串

补充:

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作为一个引用对象,要声明类型。
你看看是不是那里声明了,或许是方法代过来的参数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com