第二章java语言基础.pptVIP

  • 25
  • 0
  • 约1.9万字
  • 约 111页
  • 2017-06-05 发布于四川
  • 举报
下图显示了一个由3行4列构成的二维数组(即3x4数组)a。一般将m行n列的数组称为mxn数组。 下图将数组a中的每个元素都用一个数组访问表达式a[row] [column]标识出来, a是数组名字, row和column是唯一确定a中各元素的下标。 1.声明二维数组 二维数组元素表示格式如下: 二维数组变量[下标1][下标2] 如: int mat[ ][ ] = new int [3][4]; int mat[ ][ ] = { {1,2,3},{4,5,6} }; mat[i][j] //表示第i行第j列的数组元素 2. 二维数组的引用模型 二维数组mat由两个一维数组mat[0], mat[1]组成,所以mat和mat[0]均能够使用length属性返回数组长度,但返回的数组长度含义不同。 mat.length ; mat[0].length; 3. 不规则的二维数组 为二维数组申请存储空间,既可以一次申请所需的全部空间,也可以分多次申请。例如: int mat[ ][ ] = new int [2][3];//一次申请二维数组的全部空间 多次申请空间的语句序列如下,与上述语句效果相同: int mat [ ][ ]; mat = new int [2][ ]; mat[0] = new int [3]; mat[1] = new int [3]; // mat[1] = new int [2]; 例 例1:矩阵乘法。A_multiply_B.java 例2:显示数组。ShowArray.java 字符串 字符串是n (n=0)个字符的有限序列。字符串中包含的字符个数称为字符串的长度,长度为0的字符串称为空串,表示为 。 在Java中,字符串被定义为一个类,无论是字符串常量还是变量都必须要生成String类的实例对象,然后才能使用。 Java中使用String类来处理创建之后不再改变的字符串。 StringBuffer用来处理允许再做更改和变化的字符串。 1.声明字符串变量 String str = abc; 2.字符串运算 赋值运算 str = abc; String str2 = str; 连接运算 str = abc + xyz; //str的值为abcxyz 关系运算 ABX AXB //结果是true,由第2个字符得出比较结果 “ABC” “AB” //结果是true,较长字符串比较结果“较大” 字符串不是字符数组 str[1]=‘a’;//错误 String s=”Hello!”; public String(); public String(StringBuffer buffer) public String(String ss); public String(char value[]); public String(char value[],int offset,int count); public String(byte ascii[] ,int offset, int count) public String(byte ascii[]) 例:创建一个字符串对象并显示。ArrayString.java String类 String类可创建一个对象,用于代表一个字符串(不变的字符串),并定义了类似查找、比较和连接字符的操作。 String类提供的几种常用的字符串创建方法: public boolean equals(String s) public boolean equalsIgnoreCase(String s) 与字符串s比较相等否,相等返回true;反之,返回false public int compareTo(String s) public int compareToIgnoreCase(String s) 与字符串s比较字典顺序, 相等返回0; 当前串大于s返回1; 当前串小于s返回-1 public boolean regionMatches(int toffset,String Other,int offset,int len); 判断两个字符串的指定区域的字符子串是否相同 例:比较字符串。Equals.java

文档评论(0)

1亿VIP精品文档

相关文档