C语言与Java字符串的异议

【注】字符’1’和数字’1’是分裂的概念,字符’1’只是形象为1的记号,占二个字节,而数字’1’是以二进制补码情势储存,占3个或多个字节

【注】Java中字符用用二种象征情势:ASCII、Unicode、转义字符

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

【注】字符按其代码(整数)方式储存

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

【注】C语言中字符数组供给收尾符’\0’才会终止,而Java不要求

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

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