3.6字符串
子串substring(a,b)方法 第二个参数是不想复制的第一个位置 可以从一个较大的字符串中提取一个子串
3.6.2拼接 Java允许使用+号链接两个字符串
3.6.3不可变字符串。 可以先提取需要的字符,然后再接上替换的字符串
3.6.4检测字符串是否相等 equals()方法检测两个字符串是否相等
3.6.6 charAt(n)方法可以返回位置为n的代码单元 n介于0~s.length()-1之间
3.10.1 for each循环
语句格式为 for(variable:collection) statement;
collection这一集合表达式必须是一个数组或者是实现了Iterable的接口的类对象。
public static void main(String[] args){
int []a={1,2,3,4};
for (int i:a){
System.out.println(i);
}
}
数组初始化和匿名数组
Java中提供了一种创建数组对象并且同时赋予初始值的简化书写形式
1 int【】smallPrimes={1,2,3,4,5};
2 amall=new int【】{1,12,3,4,4,5};
3.10.3数组拷贝
在Java中,允许将一个数组变量拷贝给另一个数组变量。 此时两个变量将引用同一个数组
Arrays类的copyTo方法可以实现所有拷贝即
int【】 copiedLuck=Array.copyOf(LuckNumbers,LuckNumbers.length) //第二个参数是新数组的长度。
3.10.4 命令行参数
每个Java应用程序都有一个带Stringarg【】参数的main()方法。这个参数表明main方法接收一个字符串数组,也是命令行参数
3.10.5数组排序 使用Array类中的sort()方法
3.10.6多维数组
double 【】【】balances