二维数组和字符类型
作者:互联网
二维数组
· int[][] a =new int[3][5]
· 通常理解为a是一个3行5列的矩阵
二维数组的遍历
· a[i][j] 是一个int
· 表示第i行第j列上的单元
· a[i,j]并不存在
二维数组的初始化
int[][] a ={
{1,2,3,4},
{1,2,3},
}
· 编译器来数数
· 每行一个{},逗号分离
· 最后的逗号可以存在,有古老的传统
· 如果省略,表示补零
例:
· 读入一个3x3的矩阵,矩阵中的数字为1表示该位置上有一个x,为0表示为O
· 程序判断这个矩阵中是否有获胜的一方,输出表示获胜一方的字符x或o,或输出无人获胜
字符类型
~单个的字符是一种特殊的类型:char
~用单引号表示字符面量:'a','1'
~java使用Unicode来表示字符,可以表达包括汉字在内的多种文字
字符计算
char c='A'
c++;
System.out,println(c);
----------------------------
int i = 'z' - 'A'
System.out.println(i);
大小写转换
· 字母和数字在Unicode表中是顺序的
· '0' , '1' ....'9'
· 大写字母和小写字母是分开排列的,并不在一起
字符大小
· 字符可以被比较大小,依据是它们在Unicode表中的编号
~0 --9
~A--Z
~a--z
~Z<a
标签:字符,Unicode,int,矩阵,--,二维,数组 来源: https://www.cnblogs.com/xuche/p/16396983.html