您的位置:

java数组类型,java数组类型转换

本文目录一览:

在Java中数组属于什么类型

Java中数组的类型

Java是一种强类型的语言。既然是对象, 那么就必须属于一个类型,比如根据Person类创建一个对象,这个对象的类型就是Person。

int[] a1 = {1, 2, 3, 4};

System.out.println(a1.getClass().getName());

//打印出的数组类的名字为[I

String[] s = new String[2];

System.out.println(s.getClass().getName());

//打印出的数组类的名字为 [Ljava.lang.String;

String[][] ss = new String[2][3];

System.out.println(ss.getClass().getName());

//打印出的数组类的名字为 [[Ljava.lang.String;

虚拟机自动创建了数组类型,可以把数组类型和8种基本数据类型一样, 当做java的内建类型。这种类型的命名规则是这样的。

每一维度用一个[表示;开头两个[,就代表是二维数组。

* [后面是数组中元素的类型(包括基本数据类型和引用数据类型)

在java语言层面上,s是数组,也是一个对象,那么他的类型应该是String[],这样说是合理的。但是在JVM中,他的类型为[java.lang.String。顺便说一句普通的类在JVM里的类型为 包名+类名,也就是全限定名。同一个类型在java语言中和在虚拟机中的表示可能是不一样的。

数组是基本类型吗?java中基本数据类型分类有哪些

数组不是基本类型

java中基本数据类型是

8种

整数

byte(字节型)、short(短整型)、int(整型)、long(长整型)

浮点数:float(浮点型)、double(双精度)

布尔型:boolean(布尔)

字符型:char(字符型)

java中的基本数据类型有几种

四种八类:

基本数据类型

整数类型:

byte:字节占用 1字节   8位,用来表达最小的数据单位,储存数据长度为 正负 127;

short:字节占用 2字节 16位,储存数值长度为 -32768-32767

int:字节占用 4字节     32位,最为常用的整数类型,储存长度为,-2^31-1~2^31  (21 亿)

long:字节占用 8字节  64位,当到达int数值极限时使用,储存长度为 看图片:

         

         

浮点数类型:

float:单精度浮点型    32位  取值范围  3.4e-38~3.4e-38

double:双精度浮点型   64位  ,java中默认的浮点类型   取值范围 1.7e-308~1.7e-308

字符类型:

char:16位  ,java字符使用Unicode编码;

布尔类型

boolean : true 真  和 false 假

引用数据类型:

类 class

接口 interface

数组

java 中数组是值类型还是引用类型

数组是类对象,属于引用类型,如果通过参数在方法内部修改了数组内的值,外部的数组会受到影响