/*
* jdk5.0增强for循环
*/
public static void main(String[] args) {
String[] arr = { "nike", "lini", "think", "java", "tom" };
for (String s : arr) {
System.out.println(s);
}
}
/*
* 1.初始化数组的两种方式 2.数组拷贝的方法 3.jdk5.0增强for循环
*/
public static void main(String[] args) {
// String[] arr = { "nike", "lini", "think", "java", "tom" };
String[] arr = new String[] { "nike", "lini", "think", "java", "tom" };
String[] str = new String[5];
System.arraycopy(arr, 0, str, 0, 5);
for (String s : str) {
System.out.println(s);
}
}
/*
* 数组排序
*/
public static void main(String[] args) {
int[] is = { 3, 2, 1, 4, 5, 6 };
Arrays.sort(is);
for (int i : is) {
System.out.println(i);
}
}
/*
* 不区分大小写的比较
*/
public static void main(String[] args) {
String s1 = "abc";
String s2 = "ABC";
boolean b = s1.equalsIgnoreCase(s2);
System.out.println(b);
}
import static java.lang.Math.abs;
public class StaticImport {
/*
* 静态导入
*/
public static void main(String[] args) {
int i = -1;
int j = abs(i);
System.out.println(j);
}
}
/*
static
如果一个方法中声明包含static修饰符,那么这个方法就属于一个类的方法,所有类的实例共享。
如果方法声明没有包含static访问修饰符,那么这个方法就属于实例方法,每个类的实例都有。
类方法可以直接通过类名来使用,而不需要该类的对象,但是实例方法必须要通过该类的实例来使用。
在Java中只有值传递,没有引用传递。基本数据类型传递的是值的拷贝。对象传递的是引用的值拷贝。
一个方法不能修改一个基本数据类型的参数。
一个方法可以改变一个对象参数的状态。
一个方法不能让对象参数引用一个新的对象。
*/
[static]
{
//初始化块
}