string 的用法以及char的用法

String str=new String("abc,def,dhi,gkl");

String[] newstr=str.split(",");

我想知道这里面的String和String[]有什么区别

还有char是定义字符的,为什么可以这么用 char a[]={'a','c','b'};

String[]是数组,split按照逗号,将str拆分成数组,char为什么不能那么用呢,单引号表示字符,双引号表示字符串

String是一串字符串,不管多长,只是一个;String[]是一组字符,是多个。

String a;a里可以放多个字符组成的字符串,String b[];b里可以放多组字符串组成的字符串数组

 String:是字符串
 String[]:是数组,是多个string字符串
 char a[]:表示一个字符数组,a[0],a[1],a[2]对应a,c,b

前者定义的是一个字符串,后者则定义一个string的数组

String[] newstr=str.split(",");这是将字符串str分割,以逗号分割成字符串数组
char a[]={'a','c','b'};这是定义字符数组,要用单引号,

String str=new String("abc,def,dhi,gkl");//字符串,一旦定义不可改变。
String[] newstr=str.split(",");//数组,一旦定义不可改变。但是数组可以包含多个字符串。
char a[]={'a','c','b'};//基本类型和对象类型都可以是数组,只是是相应类型的一组值。

数组和值;比如一个梨和一个篮子梨