简述java中的八种基本数据类型
JAVA中数组属于对象,还是属于基本类型,还是其他?
JAVA中数组属于对象,还是属于基本类型,还是其他?
题主的问题还是问的比较简单的哈,就从两个点就看看就知道了。
基本数据类型在Java中基本数据类型就八个,没有在多的了。这八个基本数据类型分别按照类别分为:
整数类型:int byte short long
浮点数类型:double float
字符类型:char
布尔类型:boolean
所以数组不在基本数据类型中,那肯定不算基本数据类型
数组的创建数组的创建方式:数据类型 [ ] 数组名new 数据类型[长度]
对象的创建 :类名 对象名new 类名()
可以看到我们的数组是new出来的,那么Java中的对象也是需要new出来的,对象是引用类型。所以可以看出数组就是个引用类型。
由此可以看出数组是引用类型,而不是基本类型,也不是其它类型。
如果有想相互学习的小伙伴,或者有其它看法的小伙伴,可以点个关注,在下发评论区留言也可以。
测试
不能绝对说是对象还是基本类型。不过方法中的数组是在栈上分配内存空间的。如果数组是int等基本类型,那数组中的数据全部放在栈中。如果数组是继承自object的类型,那栈上存放的是一组4字节的继承自object类型的数据的地址。具体数据存放在这些地址指向的堆中。
Python不包括什么数据类型?
python不支持的数据类型是char 、byte类型。Python没有char或byte类型来保存单一字符或8比特整数。你可以使用长度为1的字符串表示字符或8比特整数。
Python标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
Python支持四种不同的数字类型:
int
long(长整型)
float(浮点型)
complex(复数)
Java支持八种基本数据类型:
byte、short、int、long、float、double、char、boolean