语法有两种:
type arrayName[]
type[] arrayName
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。
/*** 数组的三种定义方法
*
* 1.数组类型[] 数组名=new 数组类型[数组长度]
* 2.数组类型[] 数组名={数组0,数组1,数组2,数组3,....}
* 3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,...}
* */
public class WhatEver {
public static void main(String[] args) {
//第一种 例:
String[] test1 = new String[6]
test1[0] = "数组0"
test1[1] = "数组1"
//第二种 例:
String[] test2 = {"数组0","数组1","数组2","...."}
//第三种 例:
String[] test3 = new String[]{"数组0","数组1","数组2","...."}
}
}
Java数组是同一种类型数据的集合。其实数组就是一个容器。
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
Java 语言中提供的数组是用来存储固定大小的同类型元素。
你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。
string[]str
=
new
string[]{"aaaa","bbbb","cccc"}//直接初始化
string[]
str
=
new
string[]()//这样需要定义数组的空间
或者直接定义
string[]
str
=
null
等你使用的时候在new
string[num]()
数组定义完了如果空间不够的话还可以扩充空间的,函数我忘了你可以在api文档查一下
一、使用 String 类定义:
在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 String 类的构造方法来创建字符串,该类位于 java.lang 包中,作用域是 final。
String 类的构造方法有多种重载形式,每种形式都可以定义字符串。下面介绍最常用的几种形式。
1、 String()
初始化一个新创建的 String 对象,表示一个空字符序列。
2、String(String original)
初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列。换句话说,新创建的字符串是该参数字符串的副本。
3、String(char[ ]value)
分配一个新的字符串,将参数中的字符数组元素全部变为字符串。该字符数组的内容已被复制,后续对字符数组的修改不会影响新创建的字符串。
4、String(char[] value,int offset,int count)
分配一个新的 String,它包含来自该字符数组参数一个子数组的字符。offset 参数是子数组第一个字符的索引,count 参数指定子数组的长度。该子数组的内容已被赋值,后续对字符数组的修改不会影响新创建的字符串。
二、直接定义字符串:
直接定义字符串是指使用双引号表示字符串中的内容,例如"Hello Java"、"Java 编程"等。具体方法是用字符串常量直接初始化一个 String 对象