1. java怎么声明一个数组
在Java中定义一个数组的方法有:
Long[] numbers; //一般使用的定义方式,可分为静态和动态两种定版义方式,下有说明.
Long numbers[]; //跟上权面用法一致.
Long... numbers; //只能用于函数中形参的定义.
[]Long numbers; //错误的定义方式,没这种写法.
静态定义:
int[] numbers = {1, 2, 3, 4, 5};
动态定义:
int size = 5;
int[] numbers = new int[size];
for (int i = 0; i < size; i++) {
numbers[i] = i + 1;
}
int... xx 的形参定义:
public void testArray(int... numbers) {
for (int i : numbers) {
//打印传过来的形式参数的所有元素.
System.out.println(i);
}
}
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中 如何给int数组赋值赋一个空值
在java中int数组不能赋值为空,只能为0.
如果想达到类似的效果, 请将int数组转换为Integer数组。
Integer可以为空, 但int 不能为空
4. Java中数组如果为空,则返回一个数,怎么做
楼主的意思,是不是可以理解成,数组的每个元素,没赋值为空,就返回空。
这个内意思的话就这样实现容
//编写一个方法,传入一个数组
public int test(Object [] obs)
{
for(int i=0;i<obs.length;i++)
{
if(!obs[i].equals(null)){
return obs.length; //如果其中一个元素不为空,则放回obs.length
}
}
return 0;//所有元素为空,返回一个0
}
5. java在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空,这句话为什么是错误的
错误的原因是:
声明一个整数数组,如果没有赋值,数值元素都为0,不是null。
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。
通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码。
存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
(5)java声明空数组扩展阅读:
自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。
放在操作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量的值加1或减1。
6. JAVA怎么创建一个空字符串的数组
str=null和 str=""
这是完全不一样的概念
所以只有1和2符合要求
对于str=null 这表示这个引用的专值是空
而 str="" 只是字符属串的值没有
但是这个类的其他方法 其他静态变量依然有
你还是可以用它的方法
但是如果是=null 你是不可以调用它的方法的
明白没
7. java对象数组为空
new关键字表示创建了对象,所以单独new 一个输出的不是null。
Nodes[] background = new Nodes[2];,你new的是一个数组,
所以打印background不是专null。但是数组里面的元素,属background[1]你还没有new出来,
所以没有对象,也就是null了。