错误

% javac  StringTest.java 
StringTest.java:4: variable errorSoon might not have been initialized
        errorSoon[0] = "Error, why?";

Code

public class StringTest {
        public static void main(String[] args) {
                String[] errorSoon;
                errorSoon[0] = "Error, why?";
        }
}

当前回答

字符串声明:

String str;

字符串初始化

String[] str=new String[3];//if we give string[2] will get Exception insted
str[0]="Tej";
str[1]="Good";
str[2]="Girl";

String str="SSN"; 

我们可以在String中获取单个字符:

char chr=str.charAt(0);`//output will be S`

如果我想像这样获取单个字符的Ascii值:

System.out.println((int)chr); //output:83

现在我想转换Ascii值为字符/符号。

int n=(int)chr;
System.out.println((char)n);//output:S

其他回答

String[] string=new String[60];
System.out.println(string.length);

对于初学者来说,这是初始化和获取STRING LENGTH代码的非常简单的方式

String[] arr = {"foo", "bar"};

如果你将一个字符串数组传递给一个方法,执行以下操作:

myFunc(arr);

或做的事:

myFunc(new String[] {"foo", "bar"});
String[] errorSoon = { "foo", "bar" };

——或——

String[] errorSoon = new String[2];
errorSoon[0] = "foo";
errorSoon[1] = "bar";

您可以使用下面的代码初始化大小并将空值设置为字符串数组

String[] row = new String[size];
Arrays.fill(row, "");
String[] errorSoon = new String[n];

n是它需要容纳的字符串数。

你可以在声明中这样做,或者在以后不使用String[]的情况下这样做,只要是在你尝试使用它们之前。