java中如何创建字符串数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何创建字符串数组?相关的知识,希望对你有一定的参考价值。

参考技术A

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 (); 比较灵活。


java中如何以给定的字符串为名字创建某个类的实例?

参考技术A

可以用反射根据给定的类名来动态生成实例

比如你定义了一个类

package sample;

/**
 * Created by pseudo on 15-9-16.
 */
public class TestClass 
    private String name;

    public TestClass(String name) 
        this.name = name;
    

    @Override
    public String toString() 
        return "TestClass" +
                "name='" + name + '\\'' +
                '';
    

然后使用如下代码创建这个类的一个实例

public static void main(String[] args) throws Exception
    //加载要反射的类
    Class clz = Class.forName("sample.TestClass");
    //找到类的构造方法
    Constructor constructor = clz.getDeclaredConstructor(String.class);
    //使用找到的构造方法创建实例
    Object instance = constructor.newInstance("Lilei");
    System.out.println(instance);

这个instance就是需要的结果

以上是关于java中如何创建字符串数组?的主要内容,如果未能解决你的问题,请参考以下文章

在java中如何定义一个字符串数组

java中如何创建动态数组

java中如何以给定的字符串为名字创建某个类的实例?

java中如何将字符串数组保存在数据库里

JAVA中如何创建一个二维数组,然后给二维数组赋值!

java中如何将一个字符串赋给一个数组