导航:首页 > 编程语言 > java创建一个空数组

java创建一个空数组

发布时间:2022-09-23 15:39:17

1. java中创建数组需要使用哪些步骤

Object [] obj=new Object[2]; 如上面的例子,首先声明类型:Object 。实例化时要声明数组的大小。

2. java里怎么向一个空数组添加元素

定义一个数组
String[] s = new String[3];
赋值来
s[0] = "1";
s[1] = "asfa";
s[2] = "5555";
数组长自度是固定的,不能增加或删除。
例1:
给数组开辟了十个空间,但没有给这十个空间赋值
int num1[] = new int[10];
给这十个空间开始赋值
num1[0]=1;
num2[1]=2;
.......
例2:
没有给数组开辟空间,或者说 定义了一个没有空间的数组
int num2[] = new int[0]; //无法添加元素,没有空间
num2[] = new int[10]; //重新给他开辟10个空间,开始添加元素..
num2[0]=1;

3. JAVA怎么创建一个空字符串的数组

str=null和 str=""
这是完全不一样的概念
所以只有1和2符合要求

对于str=null 这表示这个引用的专值是空
而 str="" 只是字符属串的值没有
但是这个类的其他方法 其他静态变量依然有
你还是可以用它的方法

但是如果是=null 你是不可以调用它的方法的
明白没

4. 用java基础编写程序,创建一个数组并赋值

代码

publicclassArrayTest{

//声明数组
long[]ii={8,4,2,1,23,344,12};

//判断
publicvoidjudge(longlon){

for(inti=0;i<ii.length;i++){
if(lon==ii[i]){
System.out.println("猜对了");
return;
}
}
System.out.println("Sorry!");
}

//测试
publicstaticvoidmain(String[]args){

ArrayTestarraytest=newArrayTest();

//手动输入整数
Scannerscanner=newScanner(System.in);
System.out.println("请输入一个整数:");
longl=scanner.nextLong();

arraytest.judge(l);
}
}

运行结果:

5. java中如何创建字符串数组

java中定义来一个字符串数组方式如下源:

1.String[] str={"AAA","BBB","CCC"};

2.String str[]={"AAA","BBB","CCC"};

string类型和其他基本类型相似,创建数组时,有上述两种方式。

数组可以分为一维数组和二维数组;

一维数组的语法格式:

数组元素类型 数组名[ ]={数组元素的初值,。。。}

如: int sa[]={1,2,3}

二维数组声明的语法格式:

数组元素类型 数组名[ ][ ]

如:int a[][]=new int [2[3]

都是一个原理的,自己换一下自己想要定义的数组类型就可以了。

字符串数组的创建:

String a =new String("Java");

不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。


6. java里怎么创建对象数组

你这个试试对对象数组的一个声明,并没有示例话,所以会报空指针异常内
这个数组对象容都是现用现初始化的
Animals [] an=new Animals[5];//这只是个对象类型数组的声明
用的时候需要
for(int i=0;i<5;i++)
an[i]=new Animals();
这样你明白了吧
你前面的那个光声明了数组,但是没有调用Animals的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化
如果你只是用户输入长度,
Animals [] an=new Animals[n];
声明时是可以用变量的
或者你直接Animals [] an=new Animals[100];定义一个大数组,要用的时候再new Animals();实例化,或者用LinkedList<Animals> an=new LinkedList<Animals>();定义一个动态数组

7. 怎样用java定义一个int数组

数组:是一组相关变量的集合数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组

数据的有点不使用数组定义100个整形变量:int i1;int i2;int i3

使用数组定义 int i[100];

数组定义:int i[100];只是一个伪代码,只是表示含义的
(1)一维数组

一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的,
使用java数组,必须经过两个步骤,声明数组和分配内存给该数组,
声明形式一
声明一维数组:数据类型 数组名[]=null;
非配内存给数组:数组名=new 数据类型[长度];
声明形式二
声明一维数组:数据类型 [] 数组名=null;

(2)java数据类型分为两大类
1.基本数据类型
int、long操作的时候本身就是具体的内容
引用数据类型:数组、类、接口

引用传递的就是一个内存的使用权,一块内存空间,可能有多个人同时使用

2.事例声明数组

8. Java怎样定义一个创建数组的方法

importjava.util.ArrayList;
importjava.util.List;
publicclassClientSocket{
publicstaticvoidmain(String[]args)throwsException{
List<Object>list=newArrayList<Object>();//这里类型你自己指定
list.add("asd");
list.add(123);
Object[]obj=newObject[list.size()];
obj=list.toArray(obj);
}
}

原理:ArrayList底层本身就是一个可变长度的数组,用内ArrayList更方便,不用容担心溢出。

9. Java中声明一个数组既创建一个数组这种说法对不对

这种说法不对。

声明一个数组只是创建了某种数组类型的一个引用变量,并没有创建数组。
要真正创建数组得用new来完成,如:
//这只是创建了一个int[]类型的数组的引用变量arr
int[] arr;
//new int[] {1,2,3,4,5,6}才是真正创建了一个有6个int元素的数组,而赋值是让arr来引用这个数组
arr=new int[] {1,2,3,4,5,6};
//现在的arr变成了引用另一个数组了,原数组成了垃圾,等待被垃圾收集器收集
arr=new int[] {7,8,9};

10. java中怎么创建一个数组

Java 中创建数组的基本格式为 type[] varname = new type[size]{item1, item2, item3},其中 type 表示元素的类型, size 表示创建数组的大小,在指定后面所有元素的情况下,这个大小可以省略,后面花括号括起来的部分,用于指定元素,如果指定了大小,可以不要后面的部分,如以下语句军创建了一个数组;
int[] = new int[1]; // 创建一个长度为1 的整形数组
int[] = new []{1}; // 创建一个长度为1,第一个元素的值为1;

阅读全文

与java创建一个空数组相关的资料

热点内容
appstore外国帐号怎么看预约游戏 浏览:137
有什么免费加速网站的cdn 浏览:781
哪个文件存在最安全 浏览:199
淘宝导航栏分割线代码 浏览:271
win10开不了机按f8没用 浏览:12
河南营销网站推广多少钱 浏览:135
华为畅享6手机文件管理 浏览:939
linux驱动环境 浏览:893
ae用什么打开文件 浏览:877
湖南岳阳大数据中心 浏览:710
DSP大数据公司 浏览:510
win10检测不到u盘启动 浏览:941
电脑文件怎么重命名文件 浏览:507
哪个协议用来传输文件协议 浏览:61
ce改股票教程 浏览:513
如何做一个数据统计数据库 浏览:181
手机内存书旗小说是哪个文件夹 浏览:879
苹果6plus怎么能拍照片更快 浏览:55
同步步进电机如何编程 浏览:341
手机自动删文件 浏览:565

友情链接