标签:last 不能 cat strong array 替换 维数 print 指定
1.什么是数组:多维数组即数组的数组,即数组的元素也是数组
int [] [] a={{56},{56,85},{85,87}};
2.二维数组的声明:
三种方式:
int [][] a;
int []a1[];
int a2[][];
注意:建议用第一种,不容易混淆a的数据类型
3.多维数组的创建过程:
a= new int [3][];
a[0]=new int [3];
a[1]=new int [2];
a[2]=new int [4];
举例:int [] [] a =new int [2][];
a[0]={56,56};
a[1]={23,654};
4.多维数组的迭代:
int [][] a=new int [][]{{56,62},{65,85}};
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]);
}
}
1.在JDK API的System类中,提供了一个数组拷贝的静态方法:
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
int[] a={10,100,1000};
int[] b={20,200,2000,20000};
System.arraycopy(a, 1, b, 2, 2);
for(int x:b){
System.out.println(x);
}
特点:
1.数组是引用数据类型。
2.数组是存储相同数据类型的集合。
3.数组的下标从0开始。
优点:越界检查、通用算法
缺点:长度一经定义不能改变
java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;
在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。
Java中,字符串是String类的对象;
Java中,String是引用数据类型;
可以通过使用String类提供的方法来完成对字符串的操作;
创建一个字符串对象之后,将不能更改构成字符串的字符;
每当更改了字符串版本时,就创建了一个新的字符串对象,并在其内包含所做的修改,原始字符串保持不变。
String类的构造方法共有13种重载方式,以下是常用的几个:
构造方法:String()、String(String original)、String(char[] value)、String(byte[] tytes)
String类中提供length成员方法 ,用来获得字符串的长度,方法原型:int length()
该方法返回字符串中有效字符的个数。
要判断两个字符串是否相等,可以使用“==”运算符和equals()方法,但是得到的结果可能不完全相同(String覆盖了Object类的equals方法);
==运算符用于比较两个引用是否指向同一个对象;
而equals()方法则是比较两个字符串中的内容是否相同,其原型:
boolean equals(Object anObject)
如果相等返回true,否则返回false。
为了提高性能,JAVA在创建字符串时提供了有限制的池操作
public static void main(String[] args){
String A="456";
String B="456“;
System.out.println(A==B);
String C="123";
String D=new String("123");
System.out.println(C==D);
}
如果需要搜索某个字符(或某个子串)在字符串中是否出现过,这就要使用到indexOf方法和lastIndexOf方法。
char charAt(int index):用于从指定位置提取单个字符,该位置由index指定,索引值必须为非负
String substring(int index):用于提取从index指定的位置开始的字符串部分
String substring(int begin, int end) :用于提取 begin 和 end 位置之间的字符串部分
String concat(String str) :用于连接两个字符串,并新建一个包含调用字符串的字符串对象
String replace(char oldChar, char newChar): 用于将调用字符串中出现oldChar指定的字符全部都替换为newChar指定的字符
replaceAll(String regex, String replacement):用于将调用字符串中出现或者匹配regex的字符串全部都替换为replacement指定的字符
String trim(): 用于返回一个前后不含任何空格的调用字符串的副本
String toUpperCase() 返回当前字符串的全大写形式
String toLowerCase() 返回当前字符串的全小写形式
在某些特定的场合,我们可能需要将字符串转化成其它格式的数据进行操作;
byte[] getBytes() 返回当前字符串转化成byte型数组的形式(即字符串在内存中保存的最原始的二进制形态)
char[] toCharArray() 返回当前字符串的字符数组形式,类似于C语言中字符串的保存形式
标签:last 不能 cat strong array 替换 维数 print 指定
原文地址:http://www.cnblogs.com/Summer-snow/p/7522394.html