A. java中 输入字符串怎么给String数组赋值
java中输入的字符串主要是使用scanner类来接收用户从键盘输入的数值,然后建立一个字符串数组来赋值,代码如下:
publicclassceshi{
publicstaticvoidmain(String[]args){
String[]s=newString[3];//字符串数组
Scannersc=newScanner(System.in);接收用户从键盘输入的字符串
Stringstr=sc.next();
s[0]=str;//输入的字符串str赋值给字符串数组的第一个
}
}
运行结果如下:
B. java 中 String 数组怎么动态赋值
定义一个String类型的变量:s 然后在要赋值的地方赋值:s="abc";就可以了。
C. java中字符串数组如何赋值
变量初始化,和变量赋值是两个不同的语法。
数组初始化时,可以为null,{value1,value2,value3,....},或者赋予另一个数组的值:String[] b = a;
常量只能被初始化,一次,不能再次赋值;
非常量则可以进行赋值操作,赋值操作只能赋予以下情况:null,另一个数组的值。
lz的问题中,a={","}是一个初始化的语法,不是正确的赋值语法。
D. 如何给Java String数组赋值
String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组
str[0] = a; //赋值
str[1] = b;
str[2] = c;
str[3] = d;
str[4] = e;
//也可以创建并赋值
String[] str = {a,b,c,d,e};//二维数组
String[][] str = new String[2][2]; //创建一个2行2列的二维数组
str[0][0] = a0; //赋值
str[0][1] = a1;
str[1][0] = b0;
str[1][1] = b1;
//也可以创建并赋值
类型名[]/[][] 变量名 = new 类型名[]/[][];
E. java中string型数组赋值问题
不要写在类里面,要在方法里面才能进行赋值操作的
publicclassJavaTest{
String[]str=newString[3];
//str[0]="abc";写在这是错误的
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
str[0]="";//方法里面才能够进行赋值等操作
}
}
F. java中的string数组可以直接赋值吗
赋值操作有两种:一种是定义好维度后直接对每个元素动态赋值,一种是静态初始化,在定义的时候就通过定义值的方式间接设置了维度。
G. java string 数组 直接赋值
String
b
=
null;
String
c
=
null;
String
d
=
null;
String[]
a
=
{b,c,d};
这种用大括号来初始化数组只能是第一次定义该数组变量的时候使用,
H. java中怎样向一个String数组的第n个元素写入数据 或赋值
假设strArr为你想操作的目标数组;
strArr[x] = y;
其中x:第n个元素(数组下标从0开始,如果想给第二个元素赋值,那么就要取下标为2-1的元素即strArr[1]);y:赋值后的结果
I. java 关于字符串数组的赋值
数组没有初始化,也没有声明长度,所以不能赋值。
String[] apart =new String[3];
String[] eye1=new String[3] ;
这样赋值只能赋到eye1[2]=apart [2]; 结果是NULL。int类型的话是0;
如何把apart[1]赋值给eye1[7]呢?
至少满足下面条件
String[] apart =new String[8];
String[] eye1=new String[1] ;
eye[1]=apart[7];
J. 在java中定义一个数组对象怎么赋值
new Shuzu(new char[]{'我'});new Shuzu(new char[]{'老'})); ————相当于ss[0].sz[0]={'我'};ss[1].sz[0]={'老'};
就在这里,这里你用了两次new,也就意味着,你生成了两个不同的Shuzu类的对象出来,分别的char[]{'我'}和new char[]{'老'},所以,当你在之后 System.out的时候,读到ss[0].sz[1]和ss[1].sz[1]时,其实这两个变量里是没有值的,