二维数组和字符类型
二维数组
通常理解为a是一个3行5列的矩阵
二维数组的遍历
a[i][j]是一个int
表示在第i行第j列上的单元
a[i,j]并不存在
二维数组的初始化
编译器来数数
每行一个{},逗号分隔
最后的逗号可以存在,有古老的传统
如果省略,表示补零
tic-tac-toe游戏
读入一个3x3的矩阵,矩阵中的数字为1表示该位置上有一个X,为0表示为O
程序判断这个矩阵中是否有获胜的一方,输出表示获取一方的字符X或O,或输出无人获胜
字符类型
单个的字符是一种特殊的类型:char
用单引号表示的字符字面量:‘a’,‘1’
Java使用Unicode来表示字符,可以表达包括汉字在内的多种文字
字符计算
大小写转换
字母和数字在Unicode表中是顺序排列的
‘0’、‘1’...‘9’
大写字母和小写字母是分开排列的,并不在一起
字符大小
字符可以被比较大小,依据是它们在Unicode表中的编号
'0'—>'9'
'A'—>'Z'
'a'—>'z'
'Z'<'a'