导航:首页 > 编程语言 > java数组不同类型

java数组不同类型

发布时间:2023-03-25 14:29:11

A. 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

数组

B. JAVA中数组分为哪几类

可变长度和不可变长度。不可变长度的是一般的数组,可以自定义声明的,这类数组初始化之前必须声明长度,例如 int [] aa = new int[20]; ,String str[] = new String[10]; ;另一种是可变长度的,这类不需要定义,是java语言提供的,也就是集合,但不全是,确切的说是集合的一部分,像ArrayList、Vector,其存储数据的方式是以数组形式存储的。建议看一下java编程的相关资料书。

C. java 一个数组中各元素的数据类型可以相同,也可以不同为什么是对的。请举例

java中的数组中必须存放相同的数据类型,不可以存放不同的数据类型。

Object[]数组可以存进去各种数据类型,但别忘了这些数据类型统统都被自动提升成为了Object类型。也就是说,Object[]内部放的,都是Object类型的数据。
所以说,Java中的数组,必须存放相同类型的数据

D. java中能否用数组存放不同的类

不可以。x0dx0a放进一个容器圆腊猛或者一个数组中,就是同一级别的数据。x0dx0a同一个级别就是统一接口的。x0dx0a放进去,再取出来的时候,就不知道这个该当作哪个子类来用了,所以必须当作父类来用。x0dx0ax0dx0a你可以用强转的方法,不过不建议。x0dx0a另外你可以考虑你的程序的局档结构是否有需要改进的地方x0dx0a,还有使用组合等方法来达到你的目的。x0dx0ax0dx0a一般你这样橘桥的代码级的问题,可以从更高级别的问题入手考虑,你为什么要构造这样一个代码。x0dx0a你遇到的需求是什么等等。x0dx0a抽象你的类,面向接口编程,而不是面向实现。

E. java中数组的定义

数组的定义
语法有两种:
type arrayName[];
type[] arrayName;
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。

/**
*数组的三种定义方法
毕启*
*1.数组类型[]数组名=new数组类型[数组长度];
*2.数组类型[]数组名={数组0,数组1,数组2,数组3,....};
*3.数组类型[]数组名=new数组类型[]{数组0,数组1,数组2,...};
**/

publicclassWhatEver{
publicstaticvoidmain(String[]args){
//第一种例:
则弊String[]test1=newString[6];
test1[0]="数组0";
test1[1]="数组1";


孙数族//第二种例:
String[]test2={"数组0","数组1","数组2","...."};

//第三种例:
String[]test3=newString[]{"数组0","数组1","数组2","...."};}
}

F. Java中“一个数组可以存放许多不同类型的值”。这句话是否正确如果错误,请说明理由。

错误。
数组本身定义就是用来存放相同类型的集合。
尽管Object[] objs 可以存放所有类型的Object,但是此时都是作为Object类型存入的,所以不能说是不同类型。

G. JAVA:数组的数据类型和数组元素的数据类型可以不一样吗

不可以的,String[]型数组里面必须存放String的数据要存放不同类型的请用 不带泛型的 List、Map、Set等集合类存储方式 int和float都是数型,从int到float是可以自动转型的

H. 在JAVA中一个数组能够存储不同类型的元素吗 送分

各位大哥大姐么。。。
当然可以啦。。。。

数组怎么怎么就不可以啦。

由于Java中的所有 对象 都 继承自 Object 对象

所以你把数组定义成 Object数组不就可以了么。

例如:
Object[] objs = new Object[5];
objs[0] = new String("str");
objs[1] = new Integer(8);

但是,你要是获取这些元素的时候一定要记住他们原来的类型。
例如:
String str = (String) objs[0];
Integer i = (Integer) objs[1];

I. java怎么把两个不同类型的数组组合到一块

参考逻辑
int len1 = array1.length();
int len2 = array2.length();

// 首先,定义一个新的Object数组
Object[] fullArray = new Object[len1 + len2];

// 拷贝数据
for(int i = 0; i < len1; i++) {
fullArray[i] = array1[i];
}
for(int i = len1; i < len1+len2; i++) {
fullArray[i] = array2[i - len1];
}

J. 在Java中数组属于什么类型

类.类的实例当然是对象.有个length的属性,有任何其他语言的数组应该有的操作,可以下标操作.你就当是java的内置的特别数据类型就是了,性能是被加强过.直接继承自object,不用关心实现的类或接口,没什么意义.用反射看到的类名会是"b[,c[["之类的,"b["表示一维的byte数组,"c[["表示的是二维的char数组.
不要去追究,真的没有意义.

阅读全文

与java数组不同类型相关的资料

热点内容
为什么我的世界天空服务器进不去 浏览:260
钉钉直播后的视频如何线上加密 浏览:501
听主的命令 浏览:206
全民上云时代云服务器 浏览:519
iphone不创建id如何下载app 浏览:970
windowsphp扩展安装 浏览:93
emacslinux配置文件 浏览:379
python3在线教程 浏览:114
不小心删文件夹的文件 浏览:480
java获取手机IP 浏览:816
手机rar解压密码获取 浏览:344
程序员被辞退工资怎么处理 浏览:494
恋活的模型没加密 浏览:159
如何把安卓机的微信转移苹果 浏览:583
爬山算法相关题目 浏览:724
vc编程大全 浏览:118
excel表格单列数据加密 浏览:649
给同事的解压话语 浏览:993
linux关闭网卡命令行 浏览:455
史上最漂亮程序员 浏览:771