/* * 这里明显外面一个死循环,但是用break却能跳出两层循环。 */ public static void main(String[] args) { wl: while (true) { System.out.println("------while-----"); for (int i = 0; i < 100; i++) { System.out.println("------for" + i + "-----"); if (i == 6) { break wl; } } } } /* * 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] { //初始化块 }