C语言与Java字符串的异同

C语言受,定义字符以及字符串如下:

1 char a='a';//单个字符
2 char a[]={'a','b','c'};//数字数组
3 char a[]={'a','b','c'};//字符数组,单个字符定义,系统不会在末尾加/0
4 char a[]="abc";//字符数组,字符串形式定义,系统在末尾自动加/0 

【注】字符按那代码(整数)形式储存

【注】字符’1’与数字’1’是差的定义,字符’1’只是相也1底号,占1个字节,而数字’1’是因二进制补码形式储存,占2只或4只字节

Java倍受,定义字符以及字符串如下:

1 char a='a';//单个字符
2 char a[]={'a','b','c'};//字符数组
3 String a="abc";//字符串
4 String a[]={"abc","def"};//字符串数组

【注】Java中配符用用三种象征形式:ASCII、Unicode、转义字符

【注】C语言中字符数组要了符’\0’才会了,而Java不需要