我看到原始Java类型(boolean、byte、char、short、short long、float和double)和关键字void也表示为类Class对象。这意味着int是类Class的对象,那么为什么下面的语句不抛出错误,因为.class只与类名一起使用?
Class c = int.class发布于 2018-04-13 13:02:07
这是因为班级,所有原语都有这个。就像文件里说的。
原始Java类型(布尔、字节、字符、短、int、长、浮点和双)和关键字void也表示为Class对象。
这对于思考是有用的。这就是为什么您可以使用int.class和所有原语类型。所以所有原语都有一个类..。即使他们是原始人。有点混乱,但在思考中对知道它是否是int.class or a Integer.class很有用。
发布于 2018-05-10 19:00:54
Java是一种强类型语言,这就是为什么变量必须
在以后在程序中使用之前定义。
变量是用来在计算机内存中存储值的桶或容器,它们保留内存位置。当您创建一个变量时,您会在计算机内存中保留一些空间。
根据变量的数据类型,操作系统分配内存并将值存储在保留内存中。
在Java中有两种数据类型:−
1)原始数据类型2)引用/对象数据类型
Java中有八个原语:
字节(数字,1字节)短(数字,2字节) int (数字,4字节)长(数字,8字节)浮动(浮点数,4字节)双(浮点数,8字节)字符(字符,2字节)布尔(真或假,1字节)
https://stackoverflow.com/questions/49817663
复制相似问题