Java,可以分析这个method里面的变量的Java类型吗?
发布网友
发布时间:2022-04-30 04:22
我来回答
共2个回答
热心网友
时间:2023-10-12 07:21
Java一共有8种基本数据类型,分别是byte,int,short,long,float,double,boolean和char,它们存储的都是数据量比较小的数据,只需要1个或少量几个字节就可以了。因此,这些数据类型的变量的二进制值就直接保存着它们的值。
而引用数据类型指的是除开基本数据类型以外的数据类型,它主要用来指向某个对象,有一点像C/C++指针,但是没有指针灵活。对象保存的数据一般都比较大,如果在传递参数,赋值等工作的时候,每次都把数据完全的拷贝一次就会影响到效率。因此,Java就为所有操作对象的类型定义了一种引用数据的类型,如图为俩种数据类型的对比。

注意:引用数据类型的变量,在作用域上与基本数据类型一致,它们也有一定的生命周期。只不过它们存的值特别一点,是一个内存地址。
对象一般是通过new已经创建出来的,它保存在堆空间中,可以被多个引用类型的变量所引用。当引用修改了对象的数据以后,其他的引用也是可以看到这些改变的。一个很典型的例子就是方法参数的传递
热心网友
时间:2023-10-12 07:21
用反射就可以得到参数的类型
热心网友
时间:2023-10-12 07:21
Java一共有8种基本数据类型,分别是byte,int,short,long,float,double,boolean和char,它们存储的都是数据量比较小的数据,只需要1个或少量几个字节就可以了。因此,这些数据类型的变量的二进制值就直接保存着它们的值。
而引用数据类型指的是除开基本数据类型以外的数据类型,它主要用来指向某个对象,有一点像C/C++指针,但是没有指针灵活。对象保存的数据一般都比较大,如果在传递参数,赋值等工作的时候,每次都把数据完全的拷贝一次就会影响到效率。因此,Java就为所有操作对象的类型定义了一种引用数据的类型,如图为俩种数据类型的对比。

注意:引用数据类型的变量,在作用域上与基本数据类型一致,它们也有一定的生命周期。只不过它们存的值特别一点,是一个内存地址。
对象一般是通过new已经创建出来的,它保存在堆空间中,可以被多个引用类型的变量所引用。当引用修改了对象的数据以后,其他的引用也是可以看到这些改变的。一个很典型的例子就是方法参数的传递
热心网友
时间:2023-10-12 07:21
用反射就可以得到参数的类型