二维数组和字符类型
二维数组
· 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)