在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语言中字符数组需要结束符' '才会结束,而Java不需要