//数组定义最方便的就是用for循环来做定义,数组下标是从0开始,到11的话就是12个数字。要输出的话可以用以//号注释掉的后面的一句if(i<12){System.out.println(x[i])}当然也可以自己再写一个for循环语句来输出,不过我觉得这有点画蛇添足了
public class shuzu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x[]=new int[12]
for(int i=0i<=11i++)
{
x[i]=i
//if(i<12){System.out.println(x[i])}
}
}
}
.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
数组名加上下标可以表示数组元素。数组的第一个元素是下标为O的元素,例如points[0]。最后一个元素的下标为length一1,如points[points.1ength一1]。当创建一个数组时,每个元素都被初始化。如前面创建的字符数组s,它的每个值被初始化为O(\0000)。而数组points的每个值被初始化为null,表明它还没指向真正的Point对象。
在赋值语句points[o]= New Point();后,系统创建一个真正的Point对象,并让数组的第一个元素指向它。
注意:包括数组元素在内的所有变量的初始化.从系统安全角度看都是必不可少的任何变量都不能在没有初始化状态下使用。编译器不能检查数组元素的初始化情况。Java允许用初值来创建数组,如例:String names[]={”Georgianna”,“Tenn”,“Simon“,“Tom“}用4个字符串常量初始化names数组,这种方式称为静态初始化,它等价于:String names[];names=new String[4];names[0]=“Georgianna“names[1]=“JEN”names[2]=”Simon“;静态初始化可用于任何元素类型,初值块中每个位置的每个元素对应一个引用。
1.数组的定义:
数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:
type[ ] arr_nametype arr_name[ ]
二维数组的定义方式如下:
type[ ] [ ] arr_nametype arr_name[ ] [ ]
多维数组可根据维数指定相应个数的[ ]
int[ ] arr1String[ ] arr2
float arr3[ ]
String[ ] [ ] arr4
2.数组的初始化:
数组的初始化有以下两种方式
静态初始化
静态初始化是指在定义的同时指定数组元素内容,示例代码如下:
int[] arr1 = {1,2,3,4,5}String[ ] arr2 = {"tom","rose","sunny"}
String[ ][ ] arr3 = { {"tom","American"},{"jack","England"},{"张三","china"} }
动态初始化
动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容
int[ ] arr1 = new int[2 ]arr1[0] = 10
arr2[1] = 20
arr3[ 2] = 30
java中如何初始定义一个数组是float型的float foo[]=new float[n]
n为该阵列的长度。
一维阵列的初始化例子:float foo={1,2,3,4,5}
定义一个数组,初始化为1,2,3.10. 输出检验#include<stdio.h>
void main() { int a[10],i
for ( i=0i<10i++ ) a[i]=i+1
for ( i=0i<10i++ ) printf("%d ",a[i])printf("\n")
}
请教vba中如何判断一个数组是否初始化整体判断很难,找不到这样的函式啊。用第一个元素判断可以的:
VB code
Option Explicit
Dim XXX(99) As Variant
Private Sub Form_Load()
'Dim i As Long
'For i = 0 To 99
' XXX(i) = i
'Next
If IsEmpty(XXX(0)) Then
Debug.Print "没有初始化!"
Else
Debug.Print "已经初始化!"
End If
End Sub
如何定义一个初始float型别的变数的语句看半天没弄明白楼主的意思,到底是要定义一个float型别的变数,还是一个语句?
php中如何初始化一个数组
初始化一个数组一般有2种方法:一个是单独给阵列中的元素赋值;还有一种是把所有的元素一起初始化。
下面简要介绍初始化阵列的2种方法:
第一种方法:
$a["color"]="red"
$a["taste"]="sweet"
$a["shape"]="round"
$a["name"]="apple"
$a[3]=4
第二种方法:
$a=array(
"color"=>"red",
"taste"=>"sweet",
"shape"=>"round",
"name"=>"apple",
3=>4)
这两种方法的效果是相同的,不同的只是给元素赋值的方法不同。
<?php
$arr =array()
这样$arr就初始化了
?>
C# 如何定义一个数组,阵列的成员是一个类你好,
ArrayList al = new ArrayList()
al[0] = 类物件
或:
object[] objs = new objects[看要放几个]
objs[0] = 类物件
读取, 类名 cls = objs[0] as 类名
类名 cls = al[0] as 类名
定义一个长度为10 的float型别的阵列,初始化10个数使用回圈结构,输出数组里的数#include<stdio.h>
void main() { float a[10]int i
for ( i=0i<10i++ ) a[i]=1.0f/i
for ( i=0i<10i++ ) printf("%d ",a[i])
printf("\n")
}
如何用汇编语言在ROM中定义一个数组既然是rom即只读储存器,无须定义,直接将资料段指向具 *** 置,可直接读取它们。