char和String的区别

char a = 'a';    

String b = "abcd";

//char是字符型,只能是单个字符,String是字符串,可以包含多个字符
//注意:这里char用单引号!!!String用双引号!!!

补充:
1.Java 包括两种数据类型:
原始数据类型(primitive data type):byte,short, char, int, long,float,double,boolean. 一共8种
对象(Object):8中除外的都是对象,包括数组。

显然char属于基本数据类型(即原始数据类型),string属于对象

2.String内部用来存储的结果是一个char字符数组。

1
private final char value[];//这是string中用来存储值的结构。

你可能感兴趣的:(java)